vim命令

Vim编辑器-批量注释与反注释

可紊 提交于 2020-02-05 07:33:44
标签: linux Linux LINUX vim VIM Vim 编程 2013-01-10 09:52 27517人阅读 评论 (3) 收藏 举报 分类: Linux(18) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录 (?) [+] vim编辑器---批量注释与反注释 在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。 方法一 块选择模式 插入注释: 用v进入virtual模式 用上下键选中需要注释的行数 按Control+v(win下面ctrl+q)进入列模式 按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下) 取消注释: Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释 方法二 替换命令 批量注释: 使用下面命令在指定的行首添加注释: :起始行号,结束行号s/^/注释符/g 取消注释: :起始行号,结束行号s/^注释符//g 实例演示: 在27 - 30行添加 // 注释 :27,30s#^#//#g 在27 - 30行删除 // 注释 :27,30s#^//##g 在10 - 20行添加 # 注释 :10,20s/^/#/g 在10 - 20行删除 # 注释 :10,20s/^/#/g

vim插件管理工具vundle安装与配置

懵懂的女人 提交于 2020-02-05 00:20:47
目录 1 下载vundle 2 配置 3 安装插件 4 关于代码补全 1 下载vundle 默认下载到~/.vim/bundle/vundle目录下 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 2 配置 在.vimrc 中添加bundle的配置 注意,.vimrc是自己在home目录下创建,可以在里面对vim进行基本配置。网上可以搜到很多现成的配置,可以根据个人喜好进行选择。 对于bundle的配置,将下面代码全部复制即可。 set nocompatible " be iMproved filetype off " required ! set rtp+ = ~/.vim/bundle/vundle/ call vundle #rc() " let Vundle manage Vundle Bundle 'gmarik/vundle' " my Bundle here: " " original repos on github Bundle 'kien/ctrlp.vim' Bundle 'sukima/xmledit' Bundle 'sjl/gundo.vim' Bundle 'jiangmiao/auto-pairs' Bundle 'klen/python-mode' Bundle

Vim文档编辑

泪湿孤枕 提交于 2020-02-04 11:45:08
vim具有多种工作模式,常用的工作模式有,普通模式,插入模式,命令模式 普通模式:可以实现光标的移动与快捷键操作 插入模式:文本的基本编辑功能 命令模式:输入特定的指令实现特定的功能 如,保存,退出 一:光标操作 h .......向左移动一位 j .......向下移动一位 k .......向上移动一位 l .......向右移动一位 gg .......文件首行 G .......文件末尾 nG .......移动第几行 n(行数) ^ .......当前行的首字符 $ .......当前行的尾字符 二:插入模式 a .......插入到当前光标的后面 A .......插入到当前段落的段尾 i .......插入到当前光标的前面 I .......插入到当前段落的段首 o .......在当前行的后面创建新的空白行 O .......在当前行的前面创建新的空白行 三:编辑文档 x .......删除光标当前字符 dd .......删除一行 ndd .......删除n行 d$ .......删除光标至行尾的内容 u .......撤销上一步骤,输入两次,表示撤销两步 yy .......复制当前行 5yy 表示复制光标后的5行 p .......粘贴到当前行之后 P .......粘贴到当前行之前 四:保存与退出 :q! .......不保存并退出 :wq ......

vim 操作

点点圈 提交于 2020-02-04 09:47:03
1.单行复制19次 esc+yy+19p 2esc+:+u 回退 ctrl+r 3vim 文件名 +行数 :打开文件定义指定行数 4set number 显示行号 5异常处理 vi被强行退出 要删除佳欢文件才可继续执行 6vim 3种工作模式 命令模式 (复制粘贴翻页删除等) 末行模式(保存退出) 编辑模式(编辑文字) 命令 i 编辑 esc 命令 命令 : 末行 esc 命令 7vim 命令 h j k l 左 下 上 右 行内移动 w 后移一个 单词(不是字母) b前移 0行首 ^行首 $行尾 行数移动 gg文件顶部 G文件尾部 数字gg /数字G / 数字 移动到数字对应行 屏幕移动 ctrl+b上翻页 ctrl+f 下翻页 H屏幕顶部 M屏幕中间 L屏幕底部 段落移动 (以空行为准) {上一段 }下一段 括号切换 % 成对括号之间来回切换 选中文本命令(3种) v V ctrl+v u 撤销上次命令 ctrl+r 恢复撤销的命令 删除文本 x:删出光标所在字符或选中文件 d 删除移动命令对应的内容 dd删除光标所在行,ndd复制多行 D删除至尾行 复制和粘贴 y复制 yy复制一行 nyy复制多行 p粘贴 替换命令 r替换当前字符 R替换当前行光标后的字符 缩排和重复执行 >> 向右增加缩进 <<向左减少缩进 . 重复上次命令 查找命令 /str 查找str n向下找

VIM 快捷操作

拥有回忆 提交于 2020-02-04 01:44:53
1 基础 《Linux就是这个范》里有个脑图很好记。 VIM cheat sheet https://vim.rtorr.com/lang/zh_cn https://vimsheet.com/ 2 一般模式 2.1 移动光标 移动单个字符 h j k l 移动单词 w下一单词第一个字符 W下一长单词第一个字符 e下一单词最后一个字符 E下一长单词最后一个字符 b前一单词第一个字符 B前一长单词第一个字符 移动行 0到行首 $到行尾 行号G跳到指定行 G跳到最后一行 2j 向下移动2行 3k 向上移动3行 移动句 (到句首 )到句尾 移动段 {到句首 }到句尾 搜索 /表达式 搜索下一个匹配表达式的字符串 n 向前重复搜索 N 向后重复搜索 搜索之后字符串高亮怎么取消: 命令模式下,输入:noh // nohighlight 2.2 编辑控制 通用 J 将下一行接到当前行的行末 . 重复上一命令 u 恢复上一命令 删除 x 删除当前字符 X 向前删除字符 dd 删除当前行 dw 删除当前单词 d) 删除到当前句尾 d} 删除到当前段尾 d3w 删除光标后的3个单词 d2j 删除当前行及下2行 复制 yy 复制一行 y) y} y3w y2j 复制操作方法与删除类似 粘贴 p 粘贴到光标之后 P 粘贴到光标之前 3 插入模式 3.1 插入 i 在光标字符前插入 I 插到当前行到行首

解决vim没有颜色的办法

假如想象 提交于 2020-02-03 04:20:11
问题起因,在两台host上用同样的方法编译了同样的vim73包,可是运行的时候,一台host上vim有颜色,而另一台却没有颜色。于是开始侦查。 首先打开vim,输入命令 scriptnames看看vim加载了哪些脚本。 :scriptnames 输出入下 1: /home/users/xxx/.vimrc 2: /home/users/xxx/tools/share/vim/vim73/colors/darkblue.vim 3: /home/users/xxx/tools/share/vim/vim73/syntax/syntax.vim 4: /home/users/xxx/tools/share/vim/vim73/syntax/synload.vim 5: /home/users/xxx/tools/share/vim/vim73/syntax/syncolor.vim 6: /home/users/xxx/tools/share/vim/vim73/filetype.vim 7: /home/users/xxx/tools/share/vim/vim73/plugin/getscriptPlugin.vim 8: /home/users/xxx/tools/share/vim/vim73/plugin/gzip.vim 9: /home/users/xxx/tools

vim 查找和替换命令 替换/n和\\n

岁酱吖の 提交于 2020-02-02 21:52:00
一、 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串。 2. 用命令 :set ic 和 :set noic 来分别设置查找时不区分和区分大小写。 如果查找特殊字符,如 ^、$、*、/ 和 .,需要在前面加 \ 来转义。 二、字符串的替换 1. vim 中可用 :s 命令来替换字符串,具体如下: :s/str1/str2/ 替换当前行第一个 str1 为 str2 :s/str1/str2/g 替换当前行中所有 str1 为 str2 :m,ns/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个 str1 为 str2 :m,ns/str1/str2/g 替换第 n 行开始到最后一行中所有的 str1 为 str2 (注:m和n 为数字,若m为 .,表示为当前行开始;若n为$,则表示到最后一行结束) 如果使用 # 作为分隔符,则中间出现的 / 不会作为分隔符,比如: :s#str1/#str2/# 替换当前行第一个 str1/ 为 str2/ :%s+/oradata

Vim中移动光标的命令

独自空忆成欢 提交于 2020-02-02 03:47:08
上下左右 除了键盘上的四个方向键可以上下左右移动外,vim中还可以用hjkl来移动光标。 hjkl 方向 h 左 j 下 k 上 l 右 以单词为单位移动 命令键 功能 w 向后移动一个单词 b 向前移动一个单词 在当前行首尾移动 命令键 功能 0(这是数字0) 移动到行首 $ 移动到行尾 ^ 移动到行首(不是空白字符的位置) 行数移动 命令键 功能 gg 移动到最顶部 G 移动到最底部 数字gg 移动到指定数字对应的行数 例如15gg就会将光标移动到15行,这在编程中最常用的。 屏幕移动 当代码的行数增加时,一页屏幕就不会显示所有的代码行 命令键 功能 Ctrl+b 向上翻页 Ctrl+f 向下翻页 H 移动到当前屏幕的顶部 M 移动到当前屏幕的中间位置 L 移动到当前屏幕的底部 来源: CSDN 作者: m0_45478865 链接: https://blog.csdn.net/m0_45478865/article/details/104132727

Vim快捷命令

限于喜欢 提交于 2020-02-02 01:55:08
Vim分为 命令模式 和 编辑模式 1、 vim 某个文件 进入到文件中,默认是命令模式。 如若命令模式切换至编辑模式,单击键盘上 i键 即可,命令行底部显示INSERT,即可编辑该文件。 编辑该文件后,单击键盘 esc键 ,退出编辑模式至命令模式 输入 :wq ,保存并退出 输入 :q! ,退出并且此时修改不保存 2、若想使vim命令打开的文件显示高亮等功能------ 修改vim配置 根目录下,命令行输入 vim ~/.vimrc 谷歌自行搜索 vimrc github ,找到自己所需的配置,复制拷贝到.vimrc文件中,参考例子:https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim 保存并退出,即可实现高亮等功能 3、上下左右———快捷键 命令模式下: h键➡️右 l键⬅️左 j键⬇️下 k键⬆️上 4、下(上)一个单词———快捷键 命令模式下: w键-----下一个单词 b键------上一个单词 5、翻页——快捷键 命令模式下: contror键+f键(forword:下):往下翻一页 contror键+b键(back:返回):往上翻一页 6、跳到指定行数——快捷键 命令模式下: 行数+两次gg键(即gg键) 7、删除某一行——快捷键 命令模式下: 光标在删除的指定行 命令模式下,点击两次c键(即cc键) 8