vim编辑

vi 最早的一种交互式可视化文本编辑器
vim vi的增强版本

使用vim创建和编辑文件
运行vimtutor获取vim的帮助信息

启动vim
vim practice:
强制退出 命令模式下q!
vim命令区分大小写
命令模式和输入模式
Esc 从输入模式退出到命令模式
i/a 从命令模式退出到输入模式
i:插入
a:追加
I:在当前行的开始处插入文本
A:在当前行的最后一个字符后追加文本
o/O 插入行
r/R 替换文本
x/X 删除字符

vim常用实用命令
set number 显示行号
set nonumber 不显示行号
set laststatus=2 打开状态行

help
help feature 查看feature相关信息
help credits
help doc-file-list 得到帮助文件的完整列表

vim获取帮助
使用vim的帮助系统,必须安装vim-runtime软件包
help 命令
help insert 获得一些插入命令的帮助信息

命令模式下的实用操作
H/J/K/L 控制光标移动
x 删除字符
dw 删除字
dd 删除行
d$ 删除本行光标后的内容
d开头的其他删除命令有非常多
c/C 修改文本
s/S 替换文本
f/F/t/T 查找
/字符串 查找字符串
n/N 下一个
cw 删除单词并进入输入模式
u 撤销误操作
ctrl+R 重做,等效命令:redo
o 插入行,并且进入该行的输入模式
ZZ (必须为大写)将修改写入磁盘并退出vim
ctrl+L 重绘屏幕
fa/Fa 在本行中查找a字符
W 将光标移动到下一个字
B将光标移动到前一个字
)}({段落移动光标
H(大写) 将光标移动到顶部第一行最左端
M 移动到屏幕中间一行
L 移动到屏幕底部一行
ctrl+D/U 向上或者向下显示半屏新的文本
ctrl+F/B 向前或者向后显示一屏新文本
G 行号,例如15G,跳到第15行
y/Y 复制
p/P 粘贴

代字符(~)

view命令可以查看文件,但是通过加!也可以将修改写入文件。

窗口
ctrl+W s 打开一个新窗口(分屏模式)
ctrl+W n 打开一个窗口 编辑一个空文件
ctrl+W w 在窗口之间切换
ctrl+W q 关闭窗口

崩溃后的文本恢复
vim -r
-r选项使vim显示已保存的交换文件列表入门
vim -r filename 将缓存里的应急副本拿出来编辑
:w filename 赶紧保存
rm .filename.swp 删除交换文件

比较两个或多个文件内容,类似compare4软件
vimdiff filename1 filename2 ...

posted @ 2020-08-10 16:43  Sixer6  阅读(39)  评论(0)    收藏  举报