【vim 命令-移动光标】:
h 的鍵位于左邊,每次按下就會向左移動。
l 的鍵位于右邊,每次按下就會向右移動。
j 鍵看起來很象一支尖端方向朝下的箭頭。
k朝上移动。

【vim 命令-启动和退出】:
1. 請按<ESC>鍵(這是為了確保您處在正常模式)。
2.:q! <回車>不保存退出。
3.:wq <回車>保存并退出。

【vim 命令-编辑删除】:
1.按x 鍵來刪除光標所在位置的字符。
1.輸入 dw 可以從光標處刪除至一個單字/單詞的末尾。
1.輸入 d$ 從當前光標刪除到行末。
1.輸入 dd 可以刪除整一個當前行。

刪除命令 d 的格式如下︰
[number] d object 或者 d [number] object
其意如下︰
number - 代表執行命令的次數(可選項,缺省設置為 1 )。
d - 代表刪除。
object - 代表命令所要操作的對象(下面有相關介紹)。
一個簡短的對象列表︰
w - 從當前光標當前位置直到單字/單詞末尾,包括空格。
e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。
$ - 從當前光標當前位置直到當前行末。

【vim 命令-编辑插入】:
1.按下 i 鍵來插入文本。

【vim 命令-撤销命令】:
1.輸入 u 來撤消最後執行的命令,輸入 U 來修正整行。

【vim 命令-置入类米命令】:
1.輸入 p 將最後一次刪除的內容置入光標之後。

【vim 命令-复制类米命令】:
yy 复制游标所在整行
2yy或者y2y 复制2行
y^或者y0 复制至行首
y$ 复制至行尾
yw 复制一个word 包括后面的空格
ye 复制一个word 不包括后面的空格
y2w 复制二个word 包括后面的空格
yG 复制到文件尾
y1G 复制到文件头

【vim 命令-替换类命令】:
1.輸入 r 和一個字符替換光標所在位置的字符。

【vim 命令-更改类命令】:
1.要改變一個單字/單詞的部分或者全部,請輸入 cw。

【vim 命令-定位】:
1.
輸入 CTRL-g 顯示當前編輯文件中當前光標所在行位置以及文件狀態信息。
輸入 SHIFT-G 則直接跳轉到文件中的某一指定行。

【vim 命令-搜索】:
1.輸入 / 以及尾隨的字符串可以用以在當前文件中查找該字符串。

【vim 命令-修正错误】:
1.輸入 :s/old/new/g 可以替換 old 為 new。

【vim 命令-提取合并文件】:
1.要向當前文件中插入另外的文件的內容,請輸入 :r FILENAME。

【vim 命令-打开类命令】:
1.輸入 o 將在光標的下方打開新的一行並進入插入模式。

【vim 命令-光标插入】:
1.輸入 a 將可在光標之後插入文本。

【vim 命令-置换】:
1.輸入大寫的 R 可連續替換多個字符。

VIM使用说明的更多相关文章

  1. vim 使用说明

    =========================================================本使用说明与 把VIM打造成IDE 配套======================= ...

  2. Linux配置中文输入法(搜狗输入法)

    一.基础知识 在原生ubuntu14.04英文环境系统中只有IBus拼音,真的好难用.由于搜狗输入法确实比Linux系统下其它的中文输入法都要好用得多,所以我决定在我的Ubuntu 14.04系统中安 ...

  3. LINUX安装中文输入法和那些大坑

    明明有很多事要做,却偏偏不知道要做什么,这种感觉,很令人上火. 一.基础知识 在原生ubuntu14.04英文环境系统中只有IBus拼音,真的好难用.由于搜狗输入法确实比Linux系统下其它的中文输入 ...

  4. Linux vi/vim替换命令的使用说明[转]

    vi/vim 中可以使用 :s 命令来替换字符串.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n, ...

  5. vim 批量替换使用说明

    基本语法: :[addr]s/源字符串/目的字符串/[option] 全局替换命令: :%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行. "1,20" ...

  6. [moka同学收藏]Vim升华之树形目录插件NERDTree安装图解

    无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了.我的系统是Ub ...

  7. Vim升华之树形目录插件NERDTree安装图解

    来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...

  8. Vim Cscope安装与使用

    问题描述:        Cscope是VIM适用的工具和插件,通过Cscope可以方便的获取某个函数的定义以及被那些函数调用 问题解决:         (1)Cscope安装    注:      ...

  9. 通用的 makefile 小工具分享 - Easymake 使用说明

    Easymake 使用说明 介绍 Easymake 是一个在linux系统中 C/C++ 开发的通用 makefile.在一个简单的 C/C++ 程序中使用 easymake,你甚至可以不写一行 ma ...

随机推荐

  1. 慢慢人生路,学点Jakarta基础-集合类

    动态改变内存 因为数组在存储之前需要先申请一块连续的内存空间并且在编译的收就必须确定好它的空间大小,在运行时控件的大小无法再随着需求的改变而改变,极易出现越界的情况,数据少时又会造成内存空间浪费. 主 ...

  2. 什么是CSS重置,有些什么作用?

    CSS重置是什么? 简单的说就是重置浏览器的CSS默认属性. 为什么要重置它,有什么作用? 因为浏览器的品种很多,每个浏览器的默认样式也是不同的,比如<button>标签,在IE浏览器.F ...

  3. OpenStack安装及监控配置视频教程

    OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算软件,是一个自由软件和开放源代码项目,用来建立公共和私有云本,其软件使用比较复杂,本视频将讲解其安装和部分配置方法,以后 ...

  4. OpenCV —— HighGUI

    分为:硬件相关部分,文件部分以及图形用户接口部分 创建窗口 —— cvNamedWindow 若设置成 CV_WINDOW_AUTOSIZE 窗口大小会随着图像的载入而根据图像大小调整,用户没办法手动 ...

  5. 2018 java实训总结(时间戳&&主键)

    java实训题目:源管理系统. 答辩的时候被老师怼了以下几个的地方: 1.主键改变了 2.没时间戳却说自己的程序里有先后(这就是老师迂腐了,主键自增可以间接反馈出他加入的早晚,即使主键做出了改变但只是 ...

  6. JavaScript笔记(2)

    -->变量的定义 1.取得并使用值是所有程序设计中的要点 2.JS中的变量是没有类型的,在JS中只有值才持有类型,变量所持有的是其对应值的类型. 3.变量的取名要符合标识符的规则: (1)一个J ...

  7. 解决root登录 -bash-4.2# 的问题

  8. 【Codeforces Round #427 (Div. 2) A】Key races

    [Link]:http://codeforces.com/contest/835/problem/A [Description] [Solution] 傻逼题. [NumberOf WA] [Revi ...

  9. BZOJ 1027 JSOI2007 合金 计算几何+Floyd

    题目大意:给定一些合金,选择最少的合金,使这些合金能够按比例合成要求的合金 首先这题的想法特别奇异 看这题干怎么会想到计算几何 并且计算几何又怎么会跟Floyd挂边 好强大 首先因为a+b+c=1 所 ...

  10. 在IE中opacity透明度

    body{ background: red; opacity: 0.5; filter:alpha(opacity=50); } jQuery: if($.support.opacity == tur ...