1:打开文件直接到最后一行的行首:vi + filename
2:剪切一行:dd
删除一个单词/光标之后的单词剩余部分:dw
删除当前字符:x
光标之后的该行部分:d$
命令行模式(command mode)功能键
3:插入模式
按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
4:复制操作
yy命令复制当前整行的内容到vi缓冲区
yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区
#yy例如:5yy就是复制5行
#yw例如:2yw就是复制两个单词
5:在纯文本终端下:
(1)选定文本块,使用v进入可视模式;移动光标键选定内容
(2)复制选定块到缓冲区,用y;复制整行,用yy
(3)剪切选定块到缓冲区,用d;剪切整行用dd
(4)粘贴缓冲区中的内容,用p
6:在vi中按u可以撤销一次操作
u:撤销上一步的操作
Ctrl+r:恢复上一步被撤销的操作
'U':行撤销,撤销所有在前一个编辑行上的操作
7:在VI命令模式下删除文件所有的空白行
g/^\s*$/d
^代表行的开始
\s*代表空白字符
$代表行的结束
d代表删除
8:$ 用这个命令 到文件尾 到文件头是 :1
9:删除命令:
删除到下一段的开始
d回车 删除2行
ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。
d0 删至行首。
d$ 删至行尾。
ndd 删除当前行及其后 n-1 行。
x 或 X 删除一个字符。
10:批量注释:
进入vi/vim编辑器,按CTRL+V进入可视化模式(VISUAL BLOCK)
移动光标上移或者下移,选中多行的开头,如下图所示
选择完毕后,按大写的的I键,此时下方会提示进入“insert”模式,输入你要插入的注释符,例如#,
最后按ESC键,你就会发现多行代码已经被注释了
删除批量注释:删除多行注释的方法,同样 Ctrl+v 进入列选择模式,移到光标把注释符选中,按下d,注释就被删除了。