vim几步走

 通过 sudo apt-get install vim 即可安装 vim,也能通过 vimrc 之类安装大神们的各种自适配的高级 vim
 本文旨在记录开发过程中用过的 vim 操作。  

Reference: Wsnie’s Linux之Vim学习

一般模式下的常见操作

  • 光标移动
按键 作用
j或down方向键 向下移动一个字符
k或up方向键 向上移动一个字符
h或left方向键 向左移动一个字符
l或right方向键 向右移动一个字符
Ctrl+f或PageUp键 屏幕向前移动一页
Ctrl+b或PageDown键 屏幕向后移动一页
w 向后移动一个词
e 向前移动一个词
e 向后移动一个词到词尾
ge 向前移动一个词到词头
g_ 到本行最后一个不是blank字符的位置
0或Shift+6 移动到行首
$或Shift+4 移动到行尾
gg 移动到首行
G 移动到尾行
nG 移动到第n行
  • 增删改查
按键 作用
x 向后删除一个字符
X 向前删除一个字符
dd 删除/剪切当前所在的行
ndd 删除/剪切当前行及其之后的共n行
dw 向后删除一个词
i 在当前字符前插入,按esc退出
a 在当前字符后插入,按esc退出
I 在当前行的行首插入,按esc退出
A 在当前行的行尾插入,按esc退出
o 在当前行的下一行插入新的一行,按esc退出
O 在当前行的上一行插入新的一行,按esc退出
r 再输入一个字符,向后替换一个字符
R 连续输入字符,向后连续替换字符,按esc退出
yy 复制当前行
nyy 在当前行开始,向下复制n行
np 在当前行开始,向下粘贴已经复制的内容n次
P 在当前行开始,向上粘贴已经复制的内容
v 进入选定模式,移动光标选定字符,可复制剪切删除,按esc退出
u 还原上一步的操作

命令模式下的常见操作

命令 作用
/word 向后搜索字符串word,按n继续搜索
?word 向前搜索字符串word,按n继续搜索
:w 保存文本
:q 退出
:q! 放弃修改,强制退出
:wq 保存并退出

我的典型操作

按键 作用
0y$ 拷贝当前行
ye 从当前位置拷贝到本单词的最后一个字符
gU 变大写
gu 变小写
在 Insert 模式下,你可以输入一个词的开头,按如下组合键,ctrl+x ctrl+n 或者 ctrl+x ctrl+p 自动补齐
vd/yp 剪切/复制粘贴

第三方参考

文章目录
  1. 1. 一般模式下的常见操作
  2. 2. 命令模式下的常见操作
  3. 3. 我的典型操作
  4. 4. 第三方参考