Copy(y) Y(=yy) , 10Y, yG ; // one line, ten line, to the end of file
:/ forward模式查询
:/? backword模式查询
n 下一个匹配
:g/ pattern1/s//patttern2/g 用pattern2替换pattern1
:s/str1/str2 str2替换str1, 当前行首次出现
:s/str1/str2/g 行中所有str1替换成str2
:s/tr1/str2/gc 需要确认每一次替换
,$s/str1/str2/g 当前行到文件结尾
%s/str1/str2/g %表示所有文本
v 选中
:set list 显示特殊字符
:set nolist
:%!xxd 十六进制模式
:%!xxd -r 文本模式
200G jump to line 200
dG 删除到文件尾
CTR-v, 不可见字符 编辑不可见字符, 如 CTR-v, CTR-a
:set wrap 自动换行
:set nowrap
大小写转换 gu或gU
guW, gUw
gu0, gU$, guG
:sp filename, vsp filename 分割窗口
CTR_w , h, j, k, l 跳转窗口
CTR_w, - 减小当前窗口
CTR_w,+ 增大当前窗口
CTR_] 跳转标签
CTR_T or CTR_O 跳回来
:set backup 默认原文件名末尾添加~
:set backupext=.bak 原文件名末尾添加.bak
:saveas filename 另存为
:file filename newname 重命名?
:vimdiff fname1 fname2 比较文件
:only 关闭除当前窗口外的所有窗口
CTR_s 冻结vim
CTR_q 解冻vim
* jump到下一个相同的单词
% 从代码块开头jump到代码块结尾 , 如#if -> #end ( -> )
[{ 跳到当前代码块的开始位置 {
gd 跳到一个变量的local声明
. 查找到下一个单词后, 重复上次变化
CTR_N/ CTR_P 自动关键字补全
q[letter] 开始记录命令, 相当于宏
[letter] 结束记录命令
@[letter] 运行记录的命令
:abbr nm name 缩写
[I 显示在include文件中所有匹配的方法名
:grep ...
分享到:
相关推荐
今天在尝试修改Docker容器内文件时, 发现容器内并没有vim命令, 返回了: vim my.cnf bash: vim: command not found 本篇文章就来记录下如何解决此问题. 解决方案 仍然在docker容器内部, 首先运行以下命令, 并耐心...
每个录制文件包含了time_*和vim_*两个文件,其中time文件记录时间,vim命令记录的是命令,它们内容是script工具生成的。 查看演示方法,如查看第二个(time和vim两个文件中去有2的文件): scriptreplay time_...
请从头至尾细读本章, 本章讲述Vim的基本命令. jusr 01.txtj 关于本手册 j01.1j 两套帮助 j01.2j 关于安装 j01.3j 使用Vim教程 j01.4j 版权 jusr 02.txtj Vim第一步 j02.1j 首次运行Vim j02.2j 插入文本 9 10 第00章...
vim 常用快捷键 光标定位 复制粘贴 查找 编辑状态常用命令
Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令。 移动命令 h 左 j 下 k 上 l 右 w 光标移动到下一个单词的首字符 a word forward b 光标移动...
Vim查找文档 非常明了地记录vim的所有命令,方便用户开发快速查找,而且格式是chm,更加易于查阅!
Vim是旧的UNIX编辑器Vi的大大改进版本。添加了许多新功能:多级撤消,语法突出显示,命令行历史记录,在线帮助,拼写检查,文件名完成,块操作,脚本语言等。还提供了图形用户界面(GUI)。仍然保持Vi兼容性,那些...
标准的:bn(ext)和:bp(revious) Vim命令允许分别在下一个和上一个缓冲区之间切换,但是它们没有考虑到上次使用文件的历史记录。 相反,它们使用打开文件的顺序,这在用户希望在历史记录中前后导航的情况下可能引起...
mru.vim - 记录最近打开的文件列表 sessionman.vim - 会话保存,懒人修改版,自动保存成了一个'last_seesion',直接Open Last即可打开 omnicppcomplete - 目前最好用的自动补全 vcs*.vim - 版本管理插件 (二...
在.vimrc里面定义了使用cscope的快捷键,比如将光标放在某个函数上使用命令",sc"就可以查看这个函数被哪些函数调用过, 【#】全屏显示 <F11> :genfiletags.sh 是让终端全屏显示 <F12>add cscope.out 在查找文件...
10.1 命令的记录与回放 10.2 替换 10.3 命令作用范围 10.4 全局命令 10.5 Visual block模式 10.6 读写部分文本 10.7 格式化文本 10.8 改变大小写 10.9 使用外部程序 第11章 灾难恢复 11.1 基本方法 11.2 交换文件在...
但是有时候又需要使用到windows下面的一些应用,所以开始折腾怎么在windows下使用vim+ctags+git,下面是我整理的记录。 windows使用vim,好多人推荐安装vim工具,但是我用了一下随着windows版本的升级,比如win8,...
所有命令均以正常的键盘字符给出,因此那些可以用十个手指打字的命令可以非常快速地工作。 另外,用户可以定义功能键,并可以使用鼠标。 Vim在Amiga DOS,MS-DOS,MS-Windows(95、98,Me,NT,2000,XP,Vista,7...
:保留以前的yanks,更改和删除的历史记录。 :vim的树浏览器插件。 :轻巧的vim状态栏和平均值状态栏,请访问github页面以获取字体安装说明。 :提供了一种在vim中使用某些动作的简单得多的方法。 :允许轻松...
OpenUrl.vim 在光标下打开网址! 注意:您也可以使用gx打开光标下的URL,执行:... 默认值为0 g:open_jira_prefix :jira项目的前缀URL下一个突出显示网址变更记录2016-10-19 添加命令OpenUrl , OpenBundle , OpenJira
Vim光标历史一个vim插件,可记住您的光标位置历史记录,使您可以轻松地在它们之间循环。 受QT创建者<ALT> 行为的启发。用法Vim-cursor-hist侦听自动命令CursorHold并将当前光标位置添加到存储位置列表中。 提供前进...
VIM太过v0.12.6 一个很棒的任务管理器和时钟,灵感来自以纯viml编写的组织模式。 先决条件 建议您启用vim设置'hidden' ,该设置允许我们将dotoo文件隐藏在后台,以显示准确的议程... <CX> , 和cic命令都可与一起使用
linux操作系统里很强大的vi编辑器,本文档记录了vim编辑器所有的命令
添加了许多新功能:多级撤消,语法突出显示,命令行历史记录,在线帮助,拼写检查,文件名完成,块操作,脚本语言等。还提供了图形用户界面(GUI)。 仍然保持Vi兼容性,那些拥有“手指” Vi的人会感到宾至如归。 请...