一、vim中如何撤销
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
二、全选,单选复制粘贴
全部删除:按esc键后,先按gg(到达顶部),然后dG
全部复制:按esc键后,先按gg,然后ggyG
全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG
粘贴:p
单行复制:按esc键后, 然后yy
单行删除:按esc键后, 然后dd
三、剪切
d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾
四、视图模式
选定文本块
1). 使用v进入可视模式,移动光标键选定内容。
2). 选定文件中全部文本块ggVG
五、光标移动
n 空格(n是数字): 按下数字 n 然后按空格,则光标向右移动 n个字符,如果该行字符数小余 n,则光标继续从下行开始向右移动,一直到 n
数字0 或 Home : 移动到本行行首
$ 或 End : 移动到本行行尾
H :光标移动到当前屏幕的最顶行
M :光标移动到当前屏幕的中央那一行
L :光标移动到当前屏幕的最底行
G :光标移动到文本的最末行
nC:(n是数字) 光标移动到文本的第n行
gg :光标移动到文本的首行
n回车(n是数字) :光标向下移动n行
六、vim查找
1、普通模式中按斜杆/+要查询的内容后回车
2、按n向下查,按N向上查询
3、退出高亮进入命令模式:nohl
七、vim全局替换命令
步骤:
在vim中进行全局替换可以使用:s
命令,具体操作如下:
- 打开要进行替换的文件,进入vim编辑模式。
- 输入命令模式,按下冒号(:)键。
- 输入
s/要替换的内容/替换后的内容/g
,其中s
表示替换命令,g
表示全局替换。 - 按下回车键,vim会自动执行替换操作。
例子:
:s/apple/orange/g #apple:表示替换的内容,orange表示替换后的内容,/g表示全局替换
八、注意事项
vim只能粘贴50行的问题:
在当前用户主目录编辑~/.vimrc(如果不存在,新建这个文件),添加一行
:set viminfo='1000,<500