20190218
作者:互联网
vim文本编辑器
文本:纯文本,ASCII,TEXT,unicode
文本编辑器
行编辑器:sed
全屏编辑器:nano,vi,vim
vi=Visual Interface
Vim=UI Impoved
vim编辑器模式
编辑模式:
1命令模式
2输入模式
3末行模式:内置的命令接口
打开文件vim
"#"光标定位于行上
/PATTERN 第一个
模式转换:
编辑模式:默认模式
编辑模式--》输出模式
-i :insert 光标输入
-a:append 在光标所在处后方输入
-o: 在光标下方输入
-I: 在光标所在行输入
-A:在光标所在行尾输入
-O:在光标所在行上方输入
输入模式--》编辑模式 Esc
:内置命令行接口
输入模式-》末行模式 :
末行模式-》编辑模式 Esc
关闭文件ZZ 保存并退出
退出的几种方法:
1 :q 退出
2 :q! 不保存退出
3: wq 保存并退出
4: x 不保存并退出
5: w /PATH/TO/softfile
6: w/tmp/text (另存为)
:q! (强退 )
1 光标跳转:
1字符间跳转
h:向左
j:向下
k:向上
l:向右
可以大跳哈:#COMMAND 跳转由#指定个数
举例 :向右跳转20个字符
:20l
2 单字间跳转
w:下一个单词的字首
e:下一个单词的字尾
b:当前或上一个单词的字首
3 行首行尾跳转
^:跳转至行首的第一个非空白字符
0:跳转至行首
$:跳转至行尾
4 行间跳转
#G 跳转至指定 行
1G或gg 跳转至第一行
G 最后一行
翻屏:
ctrl+f :向文件尾翻一屏
ctrl+b:向文件首部翻一屏
ctrl+u:向文件首部翻半屏
Enter:按行向后翻
vim的编辑命令:
字符编辑:
x:删除光标出字符
删除命令:
d :删除命令,可结合光标跳转字符,实现范围解除
d$:删除光标及以后的字符(一行)
d^:删除光标及左边的字符(一行)
dw:
de:
db:
dd:删除光标所在行所有内容
粘贴命令(p,put,paste):
P:粘贴到后方或者下方
p:粘贴到前方或者上方
复制命令:(yank,y):
y:复制,
y$
y^
y0
ye
yw
yb
yy 复制一整行
改变命令(change c)
编辑模式---》输入模式,实现删除操作
c$
c^
c0
cb
ce
cw
cc删除光标所在行并转换为输出模式
可视化模式
v:按字符选定
V:按行选择
撤销操作:
u:撤销此前的操作
撤销此前的撤销
ctrl+r
重复执行前一个编辑操作
.
标签:字符,20190218,删除,模式,光标,跳转,输入 来源: http://blog.51cto.com/13545325/2351589