Vim 编辑器命令

Vim 编辑器命令

多窗口操作
  1. 使用:sp + 文件名可以水平分割窗口
  2. 使用:vs + 文件名可以垂直分割窗口
  3. 使用Ctrl + w可以快速在窗口间切换
vim常用命令之多行注释和多行删除注释以及多行删除
  • 多行注释
  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
  2. 在行首使用上下键选择需要注释的多行;
  3. 按下键盘(大写)“I” (shift+i)键,进入插入模式;
  4. 然后输入注释符(“//”、“#”等);
  5. 最后按下“Esc”键.
    注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的
  • 多行删除注释
  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
  2. 选定要取消注释的多行;
  3. 按下“x”或者“d”. 注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可
  • 多行删除
  1. 首先在命令模式下,输入“:set nu”显示行号;
  2. 通过行号确定你要删除的行;
  3. 命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧
    如果无意中删除错了,可以使用‘u’键恢复(命令模式下)
Vim使用技巧:撤销与恢复撤销 (要在命令模式下)

撤销:u
恢复撤销:Ctrl + r

在vim中使用查找命令查找指定字符串

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter(按下Enter键)
其中,pattern 表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

按下 Enter 键后,vi 将搜索指定的 pattern,并将光标定位在 pattern 的第一个字符处。例如,要向上搜索 place 一词,请键入:

/place Enter

如果 vi 找到了 place,它将把光标定位在 p 处。要搜索 place 的其他匹配,请按 n 或 N:

n,继续朝同一方向搜索 place。
N,反方向进行搜索。

如果 vi 未找到指定的 pattern,光标位置将不变,屏幕底部显示以下消息:

Pattern: 未找到

搜索特殊匹配

在上面的示例中,vi   查找到包含   place   的任何序列,其中包括   displace、placement   和   replaced。   
    
  要查找单个的   place,请键入该单词,并在其前后各加一个空格:   
    
  /   place     Enter     
    
  要查找仅出现在行首的   place,请在该单词前加一个插字符号   (^):   
    
  /^place   Enter     
    
  要查找仅出现在行尾的   place,请在该单词后加一个货币符号   ($):   
    
  /place$   Enter     
    
  使用   ^   
  要逐字搜索这种带有插字符号   (^)   或货币符号   ($)   的字符,请在字符前加一个反斜线   (\)。反斜线命令   vi   搜索特殊字符。   
    
  使用   $   
  特殊字符是指在   vi   中具有特殊功能的字符(例如   ^、$、*、/   和   .)。例如,$   通常表示“转至行尾”,但是,如果   $   前紧跟一个   \,则   $   只是一个普通的字符。   
    
  使用   \   
  例如,/(No   \$   money)   向上搜索字符序列   (No   $   money)。紧跟在   $   之前的转义字符   (\)   命令   vi   逐字搜索货币符号。

本文出自 “乔磊的博客 学习 进步” 博客,出处http://sucre.blog.51cto.com/1084905/270556

vim设置粘贴插入模式

set paste

  • 在vim的粘贴插入模式下会完全粘贴一个复制内容的样本,格式和原来一模一样不会有多余的空格

set nopaste

  • 在粘贴插入模式下代码是不会自动按格式缩进的,需要使用nopaste设置回来

link:https://www.cnblogs.com/ayanmw/p/3645183.html


vim常用设置
设置说明
set im"设置启动时进入的模式"
set magic"设置魔术"
colorscheme slate" 设置主题"
set shortmess=atI" 启动的时候不显示那个援助乌干达儿童的提示"
set nu" 显示行号"
set nonu" 不显示行号"
set guifont=YouYuan:h18"设置字体和大小"
set cursorline" 突出显示当前行"
syntax on" 语法高亮"
autocmd InsertLeave * se nocul" 用浅色高亮当前行"
autocmd InsertEnter * se cul" 用浅色高亮当前行"
set ruler" 显示标尺"
set autochdir" 自动切换当前目录为当前文件所在的目录"
set showcmd" 输入的命令显示出来,看的清楚些"
set cmdheight=1" 命令行(在状态行下)的高度,设置为1"
set foldenable" 允许折叠"
set foldmethod=manual" 手动折叠"
set fileencodings=utf-8,gb18030,utf-16,big5" 打开文件的格式"
filetype plugin indent on" 开启插件"
set ignorecase smartcase" 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感"
set nowrapscan" 禁止在搜索到文件两端时重新搜索"
set incsearch" 输入搜索内容时就显示搜索结果"
set hlsearch" 搜索时高亮显示被找到的文本"
set completeopt=preview,menu"代码补全"
set autowrite"自动保存"
set autoindent" 自动缩进"
set smartindent" 开启新行时使用智能自动缩进"
set showmatch" 高亮显示匹配的括号"
set scrolloff=3" 光标移动到buffer的顶部和底部时保持3行距离"
filetype indent on" 为特定文件类型载入相关缩进文件"
set viminfo+=!" 保存全局变量"
set nobackup"禁止生成临时文件"
vmap"+y " 选中状态下 Ctrl+c 复制

先给大家上一张图

vim命令讲解大全(Link):

vim命令大全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值