命令 末行 输入<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
/w 可以实现(后保存)选择路径,就是选择一个存储路径
VIM的3种模式可以用ESC和:来相互切换
Vim 是一款很强大的文字处理器,是shell脚本程编写等相当重要的工具
Vim + 文件 即可进行编辑
在末行模式下
i表示在当前光标的前一个插入,I则表示行首开始插入
a表示在当前光标的后一个插入,A则表示行尾插入
o表示在下一行插入 O则表示在上一行插入
w表示下一个单词首,e表示下一个单词尾,b表示上一个单词首
以上都需要先移动的到现在所在单词的正常位置,才会按照上面的规则执行
{表示下一段段首 }则是下一段的段尾
0和^可以让你迅速切换到行首,$则是行尾,这和正则表达式差不多,呵呵
x表示删除单个字符
d也表示删除,一般和其他搭配使用,如dd表示删除当前行
d^删除到行首。。。。。。
yy表示复制 可以多行复制 ,如3yy表示复制3行,1,5表示复制当前行到相对的第5行
p就是粘贴了,其实删除的东西先在缓冲区,也可以使用p来粘贴
v可以实现可视化的选择,拉动光标即可,CTRL+v可以实现对角的可视化。
u如果你操作失误了,那这个可以让你撤销以前的行为!!!
。可以让你重复上一次的操作
以上就是常用的编辑所常用的字符
在末行模式下使用:vsplit和:split可以实现左右前后的拆分
Ctrl+w 2次可以让你切换|||如果按1次,然后按hjkl也可以让你左下右上来切换拆分区域
:区域选择+%s///可以做相当于sed的使用
例如 :1,5 %s/^/#/g 就可以在1到5行的行首加上#号
/加上你想要选择的字符,可以匹配当前文件中相同的字符,例如/red 文件就会显示red 然后使用n和N可以来回切换所匹配到的
在命令行模式下
输入:set nowrite 不拆行
:syntax enable 语法着色
:set filetype识别文件类型
一般背景颜色系统会自动识别进行选择,如果感觉不合适
:set backgroud=dark变暗
:set backgroud=light变亮
:set showmatch 可以实现自动对应 例如把光标放在{ 处,} 也会显示
:Set number 可以让文件显示行号
:Set outowrite自动存盘
:Set backup备份
这么多,如果每次都要设置,该多么麻烦啊,如果修改了 .vimrc 文件 那么每次启用vim时就是调用该文件,实现你需要的常用的需要修改/etc下的该文件时全局生效,修改家目录下的文件则是对个人生效
例如编辑.vimrc
Set nu
Set showmatch
syntax enable
set autoindent
set ruler
转载于:https://blog.51cto.com/chunsheng/351221