随笔分类 - VIM
摘要:最近使用vim的正则替换功能,非常强大一个文件:1,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,6现在需要删除逗号前面的内容,那么在vim敲入命令::%s/.*,//g得到的结果是: 3 6 3 6 3 6 3 6 3 ...
阅读全文
摘要:在行首添加字符:%s/^/your_word/在行尾添加字符%s/$/your_word/
阅读全文
摘要:新建标签页使用:tabe命令和文件名参数,可以在新标签页中打开指定的文件。也可以使用:tabnew命令,在新标签页中编辑新的文件。命令:tab split将在新标签页中,打开当前缓冲区中的文件。命令:tabf允许你在当前目录搜索文件,并在新标签页中打开。比如我想打开当前目录下的img.txt文件,那么就可以使用:tabf img.*命令。请注意,此命令只能打开一个文件,如果搜索出多个匹配文件,将提示你“文件名过多”,这时你需要给出更精确的搜索条件以打开文件。Vim默认最多只能打开10个标签页。你可以用set tabpagemax=15改变这个限制。列示标签页命令:tabs可以显示已打开标签页的
阅读全文
摘要:替换全部::%s/vivian/sky/gvi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:2,$s/vivian/sky/g 替换第 2 行开始到最后一行中每一行所有 vivian 为 skyn 为数字,若 n 为 .,
阅读全文
摘要:1、打开多个窗口 split 上下打开窗口 vsplit 左右开打窗口 ctrl + ww 窗口之间切换 ctrl + wq 推出当前窗口2、移动光标: 数字 0 : 将光标移动到当前行首 $ : 将光标移动到当前行尾 G : 移动到这个文件的最后一行 nG : n 为数字,移动到这个文件的第n行. gg: 移动到这个文件的第一行 相当于 1G3、删除,复制,粘贴 ndd : n 为数字。从光标开始,删除向下n列。 yy : 复制光标所在的那一行。 nyy : n为数字。复制光标所在的向下n行。 p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光...
阅读全文
摘要:Linux系统中vim设置tab键的宽度 在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度非常灵活。1、在自己的家目录下建立.vimrc文件。控制台输入vi ~/.vimrc 回车。 2、在.vimrc文件中输入如下文本set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度默认 8。Softtabstop:表示在编辑模式的时候按退格键的时候退.
阅读全文