每日一Vim(2)
上一篇主要讲解了Vim的翻页(整页,半页,往上,往下),移动(单词,在一行中),拷贝(主要是y的各种组合)删除(主要是d的各种组合),今天主要简要讲解一下vim的配置(直接在当前session中通过命令配置)以及简单的搜索功能。
配置
注:以下配置只能在当前vim窗口(Session)中生效,以后我们再了解如何在把这些设置写入配置文件中。
:set filetype=python #设置默认语言
:set tabstop=4 #设置tab默认为4个空格
:set nu #vim窗口左侧显示行号
:set ruler #在vim窗口显示当前光标位置
如果是撤销以上配置,只需在命令前加no即可,如::set nonu
就是取消显示行号
撤销恢复
vim本身提供了一个vimtutor的命令,旨在为用户练习,可以随意操作,在终端输入vimtotur en就能打开英文的文本界面。
- 撤销工作:u(前提是在normal模式下)怎么确定当前的操作是不是normal呢,按一下esc键,如果不确定是否已经是normal,那就多按几下esc。 如果发现自己撤销的时候撤销过了头,那么ctrl +r 就可以实现重做
- 命令计数器: 前面知道了翻页的操作,那么我想具体的往上或往下移动那个光标呢,那么你可以使用命令计数器来实现,如果我要向上移动8行,那么直接8k就ok了。
- 写程序时经常会寻找匹配的括号,用%就是实现该效果。
补个移动的命令
移动到最后一行:G
移动到指定的行就是nG
简单搜索
在normal模式下,使用斜杠 /string
(string 就是你要搜索的字符串),它是向下搜索,如果有多个string,那么可以用n往下查找。 ?string
与/string
相反,是往上搜,同样用n才查找下一个与之匹配的字符串。*就是往上找。
如果是要忽略大小写,估计你都猜出来了,:set ignorecase
,这样一来,无论是String 还是 STRING都会去匹配。
上面这种方式如果是碰到一个aastringaa这样的字符串,同样会匹配到,如果把它忽略呢,用关键字 /\<string\>“>"匹配结尾处,"<"匹配开始处。如:/\<string\>
如果是要象eclipse一样,选中某个变量,然后就可以把该变量出现的位置都会高亮,vim同样可以做到:set hlsearch
(hl就是highlight的缩写)
今天有又重新看了一遍鸟哥的私房菜的基础网络概念,明天打算整理一篇文章出来,否则每次看了之后好像概念又忘的差不多了,如果是加上自己的理解做个笔记,下次回顾起来就很简单了。前几天在看他写的文件系统很受启发,因为之前断断续续看Linux内核相关知识有点头大,所以说,学东西如果有时候学不动了,就应该停下脚步,换个环境却是另一番风景。
转载请注明出处,谢谢合作,作者----zhijun
相关推荐
vim简单的配置文件
VIM快捷键 VIM快捷键 VIM插件 VIM快捷键 VIM插件
使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...
vim文本编辑器,简单实用。
Mastering Vim Quickly_2.pdf
《vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通vim。 《vim实用技巧》适合想要学习和掌握vim工具的读者阅读,有一定vim使用经验的程序员,也可以...
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
讲述 vim 编辑器的几十个实用上手技巧
再进入./vimconfig中执行 解压缩压缩报 tar jxvf vimconfig.tar.bz2 然后执行 ./config.sh 脚本会自动更新 用户根目录下的vimrc文件 使用 vim 进入界面后出现下面这个提示 是因为64位机器上装了32位软件 /bin/...
vim配置 vim 配置 整理出来大家一起学习
cp molokai.vim /usr/share/vim/vim73/colors cp /etc/vim/vimrc /etc/vim/vimrc.bak cp vimrc /etc/vim/vimrc
add wintagexplorer.vim , echofunc.vim , vimrc
Vim编辑器
一款在Vim下进行实时代码检索的插件
root@ubuntu:/etc/vim# tree -L 2 . bundle ale auto-pairs echofunc gdbmgr indentLine LeaderF nerdcommenter nerdtree nerdtree-git-plugin quick-scope supertab ultisnips undotree vim-airline...
vim实用技巧.pdf,用思维的速度编辑文档。2积分方便大家下载
vim
vim-template, 用于Vim的简单模板插件 简单Vim模板插件作者:> 对于Vim来说这是一个简单的插件,它允许你为某些文件类型设置一组模板。 在 C/C 报头中添加像警卫这样的样板代码是很有用的,或者是许可免责声明。
Vim插件,包含ale, matlab, vim-airline-master, vim-latex-1.10.0, bufexplorer, python, vim-airline-themes-master等
VIM工具命令的使用。VIM工具命令的使用。VIM工具命令的使用。