首页 > 代码库 > Lecture 9: vim : An Advanced Text Editor vim编辑器

Lecture 9: vim : An Advanced Text Editor vim编辑器

q:quit
w:write
q!:强制退出

实用的功能
o:当前行的下面插入一行
O:当前光标的上一行插入一行
home:行首
end:行尾
i:进入插入模式
esc :回到命令模式
 
命令行模式:G表示文件最末尾,g按两下 跳到文件第一行
100G:跳到第100行
:150回车 直接跳到150行
/xxx :查找xxx
n:向下查找
N:向上查找
满屏的颜色字,随意敲打几个单词就可以了。
搜索替换
:%s/ssl/sss/g

dd:以行为单位
dd什么都不做,就是删除,p代表粘贴
5dd、10dd。删除5行 10行
yy:复制 5yy复制5行
u/U :撤销/全部撤销
ctrl+r :恢复撤销
cc:替换
p:粘贴在
可视化模式: v(在纯字符模式下按v,可以控制光标来调节选择范围操作:用"/"来搜索需要查找的内容)

vim 编译的窗口中ctrl+w ,s/v (视窗模式:s竖屏/v横屏)
不同文件
vim 文件 ;sp 文件

拯救文件的方法:(在不当操作的情况下,文件非正常关闭)
vim passwd #直接X掉了terminal
 
 
 
 
1、两个程序同时打开一个文件。
2、文件在编辑的会话奔溃。
ls -a #产生了一个垃圾文件
rm .manual.conf.swp #但是,没有保存的操作全部丢失

set all 可执行的参数
1、set nu (当你设置行号后,复制粘贴会保留行号) set nonu #取消行号
/搜索关键字 区分大小写
:set ignorecase 忽略大小写
 

Lecture 9: vim : An Advanced Text Editor vim编辑器