vim实用命令

在linux里面编程,最好用的编辑器还是vim,以下是我平时用的一些基本命令,比较简单,也是最有用的,也就三十几条命令。这些命令不会使你变成大神,但是基本操作完全够用,只要熟练,也可以称为半神

Vi命令:



A:插入到行尾
a:插入到光标后
大写I:插入到行首
小写i:插入到光标前
yy :复制光标所在这一行,如4yy,就复制了4行
P:粘贴
dd:删除(剪切)光标这一行,   2dd,删除光标这行在内的2行(这其实是剪切功能,但只剪切不粘贴,不就成了删除么(手动滑稽))
d:从当前的光标开始删除(剪切),一直到这行末尾

***这两个操作特别有用***
u:撤销当前操作
ctrl+r    反撤销

d+0    从当前位置剪切到这行首
x:往光标后删除,每次只会删除一个
X:往光标前删除,每次只会删除一个
h左,j下,k上,l右
M:当前屏幕的中间   L:当前屏幕的下方,H当前屏幕的上方
ctrl+f----->向下翻一屏幕     ctrl+b------->向上翻一屏幕
20 + G,快速定位到第20**封神操作**
G :快速跳转到整个代码的最后一行
gg:快速回到整个代码的第一行

w:向后跳一个单词的长度,跳到下一个单词的开头
b:向前跳转一个单词的长度,上一个单词的开头
^:跳到光标这行行首
$:跳到光标这行行为(个人感觉这两个命令不如A和I好用)

**这几个命令配合使用效果很炫,也很实用**
V:选中当前行的所有内容
v:选中当前光标所在之前内容
>>:向右移动代码
<<:向左移动代码
. :重复执行代码

r:替换光标所在的一个字符
R:替换光标以及后边的字符
末行模式
w:保存
q:退出
q!强制:退出
wq:保存退出,末行模式
wq!:强制保存退出,末行模式

**骚操作**
Shift+zz ,相当于wq!,在命令模式使用命令模式,悄悄告诉你,大佬都是这么用

**多行注释,无解骚,装逼利器,会vim的也没几个人会**
如要给1-5行前面加上‘#’号
在末行模式下
可用 1,5s/^/#/gg
全部注释则用%s/^/#/gg
**取消注释**
1-5行取消前面的#号
1,5s/#//gg
取消全部首行#号
%s/#//gg
注释后会有烦人的光标,这时只要输入:/asdsafadw,随意查找一些不存在的字符就会取消光标,也可以将#号换成其他任何字符

还有一些virmc配置文件的内容,只用把这些复制添加到到你的vimrc后面,即可让你的vim焕然一新
vim ~/.vimrc 打开vimrc文件,将下面的复制进去保存退出即可

set nocompatible
color evening
set guioptions=T
"set background=dark
set nohls
"显示行号
set nu
"检测文件类型
filetype on
"记录历史行数
set history=1000
"自动对齐
set autoindent
set cindent
"智能选择对齐方式
set smartindent
set smarttab
set expandtab
"tab设置为4个空格
set tabstop=4
set softtabstop=4
"当前行交错时使用4个空格
set shiftwidth=4
"文字编码自动识别
set fencs=utf-8,cp936
"设置匹配模式,出现左括号时自动出现右括号
set showmatch
set hlsearch
"编辑时显示光标状态
set ruler
"快速匹配
set incsearch
set nocp

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值