- 0
- 0
- 约8.4千字
- 约 11页
- 2017-02-28 发布于湖北
- 举报
Ubuntu下VIM使用指南
网络上类似的教程都是提示先执行如 下命令:
sudo vim /etc/apt/sources.list 但我相信有想当多的人,根本不会用VIM。而且,网上可以找到的,关于VI的教程,更是多为能吓死人的上百页说明。其实, 从我个人的实践看,完全不需要如此夸张。要完成最基本的编辑,只要熟悉几个命令,就是把VIM用得很好。
这里就列举一下:
Esc:这个是VIM中的万能功能键之一,基本上任何时候按这个键,都可以返回VIM的普通状态。
i:在普通状态下,按i可以进入“插入”编辑状态。这个时候按方向键移动光标,在想要输入的地方输入字符,用Del键删除 字符,最后用Esc退出到普通状态。
yy(yny):在普通状态下,把光标用方向键移动到想要复制的某行文字上,按两下y,就是复制这一行。如果是想复制这行 一下n行,就用yny方式。如复制5行,就是y5y。
p:复制后,移动光标到要粘贴的地方,按p既可。
d:和上面相对,按d就是删除当前行。
x:在普通模式下,按x就是删除光标当前位置的字符,汉字就是整个汉字。
:wq!:在普通模式下输入“:”就进入命令状态,在这个状态下,q代表退出,w代表保存,!代表强制。比如放弃修改,就 是:q!,强制保存退出就是:wq!。
好啦,就这么简单。VIM是一个强大到BT的编辑软件,而且绝对非常袖珍。可惜,要用好这个软件,绝对不是容易的事情。我 想我们这样的人,完全不需要一上来就学习那么多根本用不上的技巧,先能用上最基本的功能在说。记住上面这七条,VIM完全就可以为我所用了。
type=text/javascript document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData(text); if (text text.length300) { text = text + \r\n\n本文来自CSDN博客,转载请标明出处: + location.href; clipboardData.setData(text, text); } }, 100); } } type=text/javascriptfunction StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(/storeit.aspx?t=+escape(d.title)+u=+escape(d.location.href)+c=+escape(t),keyit,scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes));keyit.focus();}
安装Ubuntu8.04beta版后,我的vim变得“无精打采”了,主要是没有在配置文件中设置属性的缘故,我的Ubuntu6.06是 david帮我我配置的,超快,我还没看清就弄完了,今天自己试试看吧,于是上网搜索了一下相关内容,来个照猫画虎,试验基本成功!我的vim配置文件位置:/etc/vim/vimrc我增加的内容:基本设置不使用与vi兼容的键盘模式set nocompatible检测文件的类型filetype on记录历史的行数set history=1000修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀if has(vms)set nobackupelseset backupendif 可以在buffer的任何地方使用鼠标set mouse=aset selection=exclusiveset selectmode=mouse,key 界面设置显示行号set nu!高亮显示当前行set cursorline背景使用黑色set background=dark去除vim的GUI版本中的toolbarset guioptions-=T在编辑过程中,在右下角显示光标位置set ruleralways show the status lineset laststatus=2 格式设置自动换行set wrap整词换行set linebreak自动对齐set autoindent智能对齐set smar
原创力文档

文档评论(0)