title: 工具Vim的常用操作和块选择笔记
updated: 2022-02-18 10:25:55Z
created: 2022-02-17 07:33:06Z
latitude: 34.77320000
longitude: 113.72200000
altitude: 0.0000
Vim模式
Vim有三种工作模式,一般模式、插入模式和底层命令模式。
一般模式下的常用快捷操作
[ctrl]键+f :屏幕向下移动一页
[ctrl]键+b:屏幕向上移动一页
列操作:
n+[space]键:n代表数字 光标在此行向后移动n个字符。e.g. 10+[space] 光标向后移动10个字符
0 :数字0 光标移动到此行的最前面。
$:光标移动到此行的最后面。
行操作:
nG:数字n 光标移动到此文档的第n行。
gg:数字n 光标移动到此文档的第1行。
n+[enter]键:n代表数字 光标向下移动n行。
u:复原前一个动作
.:小数点 重复上一个动作
底层命令模式
/word :光标向下寻找字符串为word。
?word :光标向上寻找字符串为word。
n :字母n 重复前一个搜寻的动作。/word ?word 和n搭配使用。
:n1,n2s/word1/word2/g : n1、n2为行数 ,第n1行到n2行的word1替换成work2。
e.g. :1,200s/hello/world/g : 将1行到200行的“hello”替换”world“。
:1,$s/word1/word2/gc :从第1行到最后1行,将word1替换成word2 并提示替换。
块选择操作
在一般模式下,先V键进入VISUAL模式,进行行选择,选好行后,再按Ctrl+V进入VISUAL BLOCK模式,进行列选择,再按大写的”I(i)“键进入插入模式,输入”#“,再按两下ESC键,即可。
块取消注释:
一般模式–Ctrl+V->列模式-Delate键or字母D键->块注释