常用命令的学习。

第一部分

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. 【Codeforces Round #427 (Div. 2) A】Key races

    [Link]:http://codeforces.com/contest/835/problem/A [Description] [Solution] 傻逼题. [NumberOf WA] [Revi ...

  2. cron 简单任务调度 go

    package main import ( "github.com/robfig/cron" "log" ) func main() { i := 0 c := ...

  3. [PWA] Deal with caches in PWA

    The takeway is to know when we should cache the content? When we should clean the caches? 1. When sh ...

  4. 阿里云 django的一次web维护记录

    首先, 丢给我一个阿里云的server的账号/password,之前没有玩过阿里云,想想应该也是ssh服务来远程登陆. 环境: centos+nginx+uwsgi+python2.7+django. ...

  5. elasticsearch java 客户端之Client简介

    elasticsearch通过构造一个client对外提供了一套丰富的java调用接口.总体来说client分为两类cluster信息方面的client及数据(index)方面的client.这两个大 ...

  6. Git提交.net项目的小问题

    今天早上写了点关于asp.net core授权的东西,输入git add .的时候出现的报错 $ git add .error: open(".vs/DOTNETAuthorization/ ...

  7. SQLITE数据表主键设置Id自增方法

    SQLITE数据表主键设置Id自增方法 标签: sqliteintegerinsertnulltableapi 2010-01-12 08:39 35135人阅读 评论(8) 收藏 举报  分类: S ...

  8. C#与C++ DLL的交互

    C#与C++交互,总体来说可以有两种方法: 1.利用C++/CLI作为代理中间层 2.利用PInvoke实现直接调用   第一种方法:实现起来比较简单直观,并且可以实现C#调用C++所写的类,但是问题 ...

  9. js 数组操作大集合

    js数组的操作 用 js有非常久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目.用到数组的地方非常多.自以为js高手的自己竟然无从下手 ...

  10. C8815 用 USB网卡(Asix AX88772 )上网

    C8815 用 USB网卡(Asix AX88772 )上网 C8815不支持给USB外设供电,不过可以使用自供电的OTG线带动USB设备 C8815最新固件中没有Asix AX88772驱动,需要自 ...