常用命令的学习。

第一部分

Esc:返回到 正常模式
h j k l:左下上右
x:删除字符(normal mode)
:q!:放弃所有更改并退出vim
:wq:保存所有更改并退出vim
i:进入编辑模式(normal mode)

第二部分

dw:删除整个单词,当光标定位在单词首字母上(normal mode)
d$:删除从当前光标到行尾所有的内容(normal mode)
de:删除从当前坐标到单词结尾处所有的内容(normal mode)
w:移动光标到下个单词之前
$:移动光标到行尾
e:移动光标到单词结尾
2w:移动光标到两个单词之后的首字母之上(包括当前单词)
3e:移动光标到三个单词之后的尾字母之上(包括当前单词)
0:移动光标到行首
d2w:删除两个单词(数字代表要删除的数量)
d2$:删除到两行结尾
d0:删除到行首
dd:删除整行
2dd:删除两整行
u:撤销操作
U:撤销整行所有的统一操作

第三部分

p:粘贴
r:更换字母
ce:删除单词并进入编辑模式
c2e:删除两个单词并进入编辑模式
c$:删除到行尾并进入编辑模式
c0:删除到行首并进入编辑模式

第四部分

Ctrl+g:显示当前文件名称,以及当前行在文中的位置
G:文件末行
gg:文件首行
483G:跳到483行
/searchterm:搜索符合searchterm的内容(正向搜索)
n:下一个符合的搜索结果
N:上一个符合的搜索结果
?searchTerm反向搜索
Ctrl+o:返回进行搜索的初始位置
%:当光标在 {},[],()的位置上时,%将会跳到其对应的另一半符号处
:s/thee/the:替换当前行第一个的thee为the
:s/thee/the/g:替换全行中的thee为the
:#,#s/old/new/g:对指定的行数范围内进行替换(#行数)
:#,#s/old/new/gc:对指定的行数范围内进行替换(#行数),替换时询问是否替换
:%s/old/new/g:对全文范围内进行替换
%s/^/your_word/:行首替换
%s/$/your_word/:行尾替换

第五部分

:!dir:调用外部命令(windows下的dir命令)
:w Test:保存当前正编辑的文本到Test文件中
v:选中
:r filename:读取文件内容并显示在光标行之下
:r !dir:读取外部命令输出内容并显示在光标行之下

第六部分

o:光标行下一行新建一空白行,并进入编辑模式
O:光标行上一行新建一空白行,并进入编辑模式
A:进入编辑模式,并将光标定位到行尾(normal mode)
a:进入编辑模式,并在光标下一个位置进行文本添加(normal mode)
R:进入文本替换模式
v->高亮选中文本->y赋值 -> p 粘贴
yw:复制一个单词。
set ic:搜索时忽略大小写 <----> set noic:搜索时注意大小写
set hls is:高亮所有匹配结果 <------>:nohlsearch
/searchterm\c:当前搜索忽略大小写

以上内容是根据git安装时附带的vim学习的,这个版本的vim有个教程
C:\Program Files\Git\usr\share\vim\vim80\tutor目录下面运行 vim tutor

转载请附本文链接,谢谢

Vim 在 windows 下的应用的更多相关文章

  1. vim 编辑 windows下的文本时出现乱码, 修改配置后 已解决

    最近用VIM 查看一个 WINDOWS下的文本,打开以后发现出现乱码,具体如上图. 最后在网上找到了一个解决方法: 原文地址: https://www.zhihu.com/question/22363 ...

  2. [vim配置]windows下在vim中使用gcc/g++编译调试c/cpp文件

    在Linux里面混了一个多月,vim编程用得甚爽.无奈前天将Linux里面的编程文件夹误删,而技术不精无法找回,悲痛欲绝.再者,无限怀念windows里面的游戏,并觉得现在在Linux里面也学不到什么 ...

  3. Vim入门——Windows下安装

    下载页面:https://www.vim.org/download.php Windows选用的是MS-Windows: 下图为展示: 因为最近被墙,镜像貌似没中国内陆地区,因此,选择使用GitHub ...

  4. vim7.4版本在windows下的配置文件及所在位置

    1.vim在windows下默认首先会查找"_vimrc"文件,如果没有则会找".vimrc".造成这个原因是windows早期不支持以点开头的文件及目录.2. ...

  5. windows 下 gvim/vim lua支持问题,neocomplete等插件支持

    此文是按照知乎 https://www.zhihu.com/question/29333426 "windows下vim的lua支持问题?" 一文汇总的解决方案. 题主提供了不错的 ...

  6. windows下vim编辑器,字符编码设置。

    在windows下的vim默认字符集修改 之前使用vim编辑器的时候碰到乱码的问题,后来在网上看了记下了:在vim编辑器中按esc进入命令模式 1.修改vim内部编码    set encoding= ...

  7. VIM、GVIM在WINDOWS下中文乱码的终极解决方案

    文章转自:http://www.liuhuadong.com/archives/68 vim.gvim在windows下中文乱码的终极解决方案在windows下vim的中文字体显示并不好,所以我们需要 ...

  8. windows下安装tern for vim

    操作系统:windows8.1 64位 vim:gvim7.4   1.下载tern for vim,去官网直接下载,连接好像都是到github上(https://github.com/marijnh ...

  9. 配置 .vimrc 解决 Vim / gVim 在中文 Windows 下的字符编码问题

    转载自:-杨博的日志 - 网易博客 Vim / gVim 在中文 Windows 下的字符编码有两个问题: 默认没有编码检测功能 如果一个文件本身采用的字符集比 GBK 大(如 UTF-8.UTF-1 ...

随机推荐

  1. gdb x查看二进制

    参考 http://blog.csdn.net/allenlinrui/article/details/5964046 (gdb) disassemble main Dump of assembler ...

  2. [分享]ip地址爬取过滤的shell

    http://www.hbbzy.me/分享ip地址爬取过滤的shell #!/bin/base #ip zhi地址匹配 #获取最新的ip地址 #author:haifeng #wget ftp:// ...

  3. 8lession-基础类型转化

    Python数据类型转换 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可. 以下几个内置的函数可以执行数据类型之间的转换.这些函数返回一个新的对象,表示转换 ...

  4. Eclipse&STS常用小技巧

    开发是经常用到的代码可进行快捷提示,比如mian alt+/就提示出了main方法是不是很方便,为什么就能提示出来呢? 马上来了: 在你使用的java开发工具中点击Window--->Prefe ...

  5. Android 用Socket实现PC和手机的文件传输

    PC服务器端代码: /* * PC与<a href="http://lib.csdn.net/base/android" class='replace_word' title ...

  6. HDU 1197 Specialized Four-Digit Numbers

    Specialized Four-Digit Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K ...

  7. Maven用法

    Maven 的使用教程   1.什么是 Maven? Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.   2.下载 Maven? ①.官网下载 ...

  8. http 500 Internal Server Error的错误 ajax请求SpringMVC后台中返回500 Internal Server Error

    使用httprequester接口测试能返回数据,但是用ajax返回json格式的时候返回报500Internal Server Error. The server encountered an in ...

  9. 《从零開始学Swift》学习笔记(Day 59)——代码排版

    原创文章,欢迎转载.转载请注明:关东升的博客 代码排版包括: 空行.空格.断行和缩进等内容.代码排版内容比較多工作量非常多.可是非常重要. 空行 空行将逻辑相关的代码段分隔开.以提高可读性. 下列情况 ...

  10. amazeui学习笔记一(开始使用4)--Web App 相关

    amazeui学习笔记一(开始使用4)--Web App 相关 一.总结 1.桌面图标(Touch icon)解决方案:终极方案:link标签的rel和href属性: <link rel=&qu ...