前言
本博客的第一篇文章,总算是稀里糊涂把博客搭建起来了。
作为一个linux道路上试水的菜鸟,学好基本命令的同时,应该学好vim,不然怎么好好写博客呢,嘿~
vim设置
好的设置能提升效率,在/etc/vimrc文件末尾加入以下内容,复制过来的,原文见参考文章。set mouse=a
是设置对鼠标的支持,我没有加入,想使用的可以自行加入,感觉不能太懒了^^。
"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
"显示行号
set number
"检测文件的类型
filetype on
"记录历史的行数
set history=1000
"背景使用黑色
set background=dark
"语法高亮度显示
syntax on
"下面两行在进行编写代码时,在格式对起上很有用;
"第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
"第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
"写上很有用
set autoindent
set smartindent
"第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
set tabstop=4
set shiftwidth=4
"设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
"去除vim的GUI版本中的toolbar
set guioptions-=T
"当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
set vb t_vb=
"在编辑过程中,在右下角显示光标位置的状态行
set ruler
"默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
"查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
"个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
"次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
"时,别忘记回车
set incsearch
"修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
if has("vms")
set nobackup
else
set backup
endif
vim基本命令精简版
vim编辑器有三种模式,分别是命令模式
、可视模式
和编辑模式
,默认为命令模式。
模式切换
1、命令转编辑(编辑模式有替换、插入,我们一般选插入)
i #在当前位置后插入
o #在当前行之后插入一行
2、命令转可视
v V #v键进入为逐字, V为逐行, 上下左右移动可以选择文本。
3、回到命令
ESC
命令模式
1、查找
/text #查找text,按n健查找下一个,按N健查找前一个。
?text #查找text,反向查找,按n健查找下一个,按N健查找前一个。
2、替换
%s/old/new/g #用old替换new,替换整个文件的所有匹配
3、移动
n + ↑ ↓ ← → #如:2↑为向上那个2行, 比kjhw好记,不加n移动单位为1。
#在Vim中,很多命令都可以配合数字使用,
#比如删除10个字符10x,
#在当前位置后插入3个!,3a!<Esc>,这里的Esc是必须的,否则命令不生效。
0 #这是数字0,home键也行,移动到行首
$ #end键也行,移动到行尾
gg #移动到文件首部
G #移动到文件尾部
f #find命令,fx移动光标后首个为x的字符,3fd将找到第三个为d的字符。
n+G #有用!!! 比如报错第n行可以快速移动到这一行
ctrl + f #forward, 向下滚动一屏, page down也行
ctrl + b #back, 向上滚动一屏, page up也行
4、撤销与重做
u #撤销(Undo),相当于windows的ctrl+z
ctrl + r #重做(Redo),即撤销的撤销,相当于windows的ctrl+y
5、删除
nx #删除包含当前字符在内的向后n个字符
dd #删除一行,其实是剪切
:n1,n2d #删除n1到n2间所有行,$表示最后一行,其实是剪切。
6、复制和粘贴
yy #复制一行
nyy #复制当前行起的n行。注意:删除n行是nd,不是dd
p #当前位置粘贴,yy复制的则在h下一行粘贴
7、剪切
#配合可视模式+d 或者nd即可剪切,粘贴同上。
#6和7应灵活配合可视模式使用
8、保存与退出
:w #保存
:wq #保存并退出
:q! #强制退出并忽略所有更改
vim帮助文档汉化及使用
在使用vim编辑器过程中忘记命令,再去打开网页查找是件麻烦事,可以用:help
命令查找帮助文档。但是帮助文档是英文的,很不方便,所以我们汉化一下。
中文帮助文档下载官网:click me
#1. cd到你要安装帮助文档的目录,例如:
cd /usr/local
#2. 获取文档,我用的是1.9.0,你可以去官网复制最新的地址,不过貌似都不更新了。
wget http://nchc.dl.sourceforge.net/project/vimcdoc/vimcdoc/vimcdoc-1.9.0.tar.gz
#3. 解压 && 安装
tar -zvxf vimcdoc-1.9.0.tar.gz
cd vimcdoc-1.9.0/
./vimcdoc.sh -i
#4. 文档使用
:help+命令 #命令的用途,例如:help dd 就可以查到dd的用途。
:help #整个帮助文档, 然后配合【查找命令】就可以查到指定关键字。
#也可打开文档,看首页的使用说明。
:q #退出文档
参考文章
本文由 shinelin 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 30, 2017 at 04:00 am
测试一下评论功能!
哈,博主欢迎互访。我的站也才开不到一个月,也没怎么做友链,SEO什么的。欢迎常来玩。
好的,我的comment-to-mail不知道为什么老是配置不好,一直提示(邮件发送失败:SMTP connect() failed.),所以都不能及时看消息。
最近在学linux,博主总结的不错。