Vim使用方法整理
(一)Vim的模式
1.命令模式
浏览文件,临时调整更改vim的工作方式,对字符进行处理
1.1:set调整参数
:set nu ###在每一行显示行号
:set nonu ###取消行号显示
:set mouse=a ###显示鼠标
: set cursorline ###显示行线
1.2 字符的搜索/关键字
/关键字 ###搜索关键字且高光显示
1.3字符的管理
可视化模式
y ###复制
y | 用法 |
---|---|
y l | 复制一个字母 |
y3l | 复制三个字母 |
yw | 复制一个 单词 |
y3w | 复制三个单词 |
yy | 复制行一行 |
y3y | 复制三行 |
###复制后按p粘贴
d ###删除
d | 用法 |
---|---|
dl | 删除一个字母 |
d3l | 删除三个字母 |
dw | 删除一个单词 |
d3w | 删除三个单词 |
dd | 删除一行 |
d3d | 删除三行 |
c ###剪贴
c | 用法 |
---|---|
cl | 剪贴一个字母 |
c3l | 剪贴三个字母 |
-cw- | -剪贴一个单词- |
c3w | 剪贴三个单词 |
cc | 剪贴一行 |
c3c | 剪贴三行 |
p ### 粘贴
u ###撤销
Ctrl+r ###恢复撤销
1.4vim的可视化模式
**按Ctrl+V进入可视化模式**
批量进行操作的流程:
用Ctrl+V进入可视化模式
选中字符
按大写的I
输入要加入的字符
最后按Esc
1.5字符的替换
:%s/要替换的字符/替换的字符/g ###字符替换
:%s/:/@/g ###替换全文里的:为@
:1,5s/:/@/g ###替换1到5行的:为@
%s表示所有行;g表示所有列
1.6viim的分屏功能
ctrl+** | 用法 |
---|---|
ctrl +ws | 上下分屏 |
ctrl+wv | 左右分屏 |
-ctrl+wc- | -关闭光标所在屏 |
ctrl+w上下左右 | 光标移动到指定屏幕 |
:sp file4 | 同时编辑当前文件和file4 |
1.7在命令模式下的光标移动|
gg | 光标移动到文件的第一行
G | 光标移动到文件的最后
:数字 | 光标移动到指定的行
2.退出模式
:q退出,内容未改变时使用
:wq 退出保存
:q! 强制退出不保存
:qw! 强制退出保存