【文本编辑vim】

1,字符编辑

x:删除光标处的字符
#x:删除光标所在处的字符及其后面字符的位置
xp:交换光标处的字符及其后面字符的位置
~:切换大小写
j:删除当前后的换行字符

2,替换命令

r:替换光标所在处的字符
R:切换成REPLACE模式,全文替换光标处字符,可以一直输入一直替换

3,删除命令

d:删除命令,可结合光标跳转字符,实现范围删除
d$:删除到行尾
d^:删除到非空行首
d0:删除到行首
dw:删除一个字符
dgg:删除光标之前的所有字符
dG:删除光标之后的所有字符

4,复制命令

y:复制,类似与d命令
yy:复制一整行
yw:复制一个单词
3yy:就代表复制三行
p:粘贴到后面
P:粘贴到前面

5,修改命令

cw:删除一个单词顺便进入插入模式
cc:删除一整行顺便进入插入模式

6,命令模式

在esc模式下,输入100,让后按i,在输入deng,就可以将deng这个单词重复100遍
di+"或者(,可以将“”里面的内容或者()里面的内容删除掉
dtx:删到x字符处

 7,定制vim的工作特性

1)智能缩进
启用:smartindent简写 set si
禁用:set nosi
(2)高亮搜索
启用:set hlsearch
禁用:set nohlsearch
(3)语法高亮
启用:syntax on
禁用:syntax off
(4)显示tab和换行符^|和$显示
启用:set list
禁用:set nolist
(5)文件格式转换
启用Windows格式:set fileformat=dos
启用unix格式:set fileformat=unix
简写:set ff=dos|unix
也可以用另一种工具:dos2unix,unix2dos
(6)设置文本的宽度
set textwidth=65(vim only)
set wrapmargin=15
(7)设置光标所在行的标识线
启用:set cursorline,简写:cul
禁用:set no cursorline
(8)复制保留格式
启用:set paste
禁用:set nopaset

 

posted @ 2021-03-06 14:06  鄧萌  阅读(73)  评论(0)    收藏  举报