VIM 第二天--快捷键
好吧,今天是重新学习vim的第二天,不得不说,收货丰厚。
先来勉励一下自己:
存活(目前状态)
感觉很好
感觉更好,更强,更快
吃用vim超能力
vimtutor练到lesson 7了,略微总结一下,主要是快捷键。。。
vim快捷键:
首先是移动光标:
简单: h/j/k/l 右 上 下 左
复杂: num + h/j/k/l ,向指定方向移动 num 行或列
单词跳转 :
简单:
w: 调到下一个首字母
e:调到下一个尾字母(包括当前单词)
b:调到上一个首字母(包括当前单词)
W/E/B:调到下(W/E)、上(B)单词的相应位置(单词只以空格区分,如:57fdskl0-0-][] dsla9r93wer算两个单词)
复杂:
num + w/e/bW/E/B,向指定方向跳动 num 个 单词位置
0:移动到行首
^:移动到行首的第一个非空字符
$: 移动到行尾
删除:
简单:
x: 删除当前字符
X:删除前一个字符
复杂
num + x/X: 删除多个字符
dd: 删除一行,相当于剪切,删去的内容暂存在缓冲区里
D:删除当前位置到行尾
d +[num] w/e/b/W/E/B/0/$/^(各种移动命令): 向指定位置 删除 num 个位置
复制:
简单
yy:复制一行
复杂:
y +[num] w/e/b/W/E/B/0/$/^: 复制指定位置
粘贴:
p:粘贴到当前字符后面
P:粘贴到当前字符前面
插入:
i:插入到当前字符前面
a:插入到当前字符后面
A:插入到行尾
新行:
o:在下一行新开一行
O:在上一行新开一行
行内搜索:
f + 单个字符(字母、数字、符号等):向后查找(行内)
F + 单个字符(字母、数字、符号等):向前查找(行内)
全文搜索:
/:在命令模式下按“/”,输入指定字符(多个任意字符),向后查找
?:向前查找
注:使用 n查找下一个,N向相反放下查找下一个
关于搜索的设置:
:set ic: 不管大小写都搜索
:set hls is :设置不管大小写都搜索,搜索的字符高亮
:set noic :设置搜索结果,没有高亮
:nohlsearch :取消搜索结果的高亮
虚拟模式:
v: 按 v进入虚拟模式,可以移动光标(jklhweb等)选中一些字符
V:进入虚拟模式,操作针对一行一行进行操作
可以保存搞文件,按 :w filename
可以复制选中文本,用 y复制,然后粘贴
可以删除,按 d,删除的字符,保存在缓存中
----------好吧,有点晚了,还有,好多,好多啊!!!---------------------------
-----------下次再继续写-----------------------------------
没有睡着,起来接着写了一个虚拟模式,感觉有很多没有写,有不知道该怎么写了,好吧,关于vim的快捷键就不继续写了
如果没有耐心,跟着vimtutor学的话,只掌握一些操作,是不可能度过 感觉很好的阶段的,也就是说vim是不可能进入实际使用
当然,简单的编辑一些,还是可以的,只是不如一般的编辑器更快了……
我会继续总结,可能也会放上了,可能不
VIM 第二天--快捷键的更多相关文章
- vim分屏快捷键使用/增大/减小字体使用
问题描述: vim分屏快捷键使用 问题解决: (1)vim 分屏快捷键 (2)vim高度改变 (3)vim中增加和减少字体大小 使用快捷键Ctr ...
- vim技巧:折叠快捷键
vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进 ...
- Sublime编辑器上的Linux Vim插件常用快捷键
Sublime编辑器上的 Vim 插件常用快捷键 vim 的设置: 在Reference-> User Settings(首选项--> 设置用户) 选项,点击进入配置文件编辑状态,默认的用 ...
- Linux学习之十三-vi和vim编辑器及其快捷键
vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...
- vim 常用 NERDTree 快捷键
ctrl + w + h 光标 focus 左侧树形目录 ctrl + w + l 光标 focus 右侧文件显示窗口 ctrl + w + w 光标自动在左右侧窗口切换 ctrl + w + r 移 ...
- vi/vim的常用快捷键
vi/vim分为 命令模式,插入模式(编辑模式),末行模式(最后一行) 模式的转换 ① 其它模式==>正常模式 按 Esc键 ②正常模式==>插入模式 按 i 在光标前插入 按 I 在行首 ...
- Vim 使用入门快捷键
Vim 和 Emac 都是利器啊,前段时间决定熟悉一套跨平台的编辑器,以便在 Win,Mac,Ubuntu 下都有相同的编辑体验. 于是尝试了一下 Vim,使用了一段时间,确实比 UE 之类的要高效. ...
- vim指令,快捷键汇总
Vim 命令.操作.快捷键全集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vi ...
- Vim 经常使用快捷键及键盘图
Vim经常使用的快捷键 h - 光标左移一个字符 j - 光标下移一个字符 k - 光标上移一个字符 l - 光标右移一个字符 下移15行 - 15j Ctrl + f - 屏幕向下移动一页 ...
随机推荐
- shell输出不换行符合换行符
输出不换行符 例如 echo "Hello\c" echo " World" //Hello World 输出换行符 echo "username\n ...
- android studio没有浮现函数用法和属性说明?
最近转用android studio,在使用eclipse和android studio时原本在鼠标停留处或智能提示能浮现文档相关内容,但我的是一直显示Fetching Documentation…… ...
- svn up 提示:Skipped '.'
>svn up Skipped '.' >svn cleanup '.' is not a working copy directory >svn co https://192.16 ...
- 实例:SSH结合Easyui实现Datagrid的新增功能和Validatebox的验证功能
在我前面一篇分页的基础上,新增了添加功能和添加过程中的Ajax与Validate的验证功能.其他的功能在后面的博客写来,如果对您有帮助,敬请关注. 先看一下实现的效果: (1)点击添加学生信息按键后跳 ...
- 货物搬运(move)
货物搬运(move) 题目描述 天地无情人有情,一方有难八方支援!汶川大地震发生后,灾区最紧缺的是救灾帐篷,全国各地支援的帐篷正紧急向灾区运送.假设围绕纹川县有环行排列的n个救灾帐篷的存储点,每个存储 ...
- rowcommand事件中获取控件
//根据当前按钮生成命名空间 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) ...
- (转)多个mapreduce工作相互依赖处理方法完整实例(JobControl)
多个mapreduce工作相互依赖处理方法完整实例(JobControl) 原文地址:http://mntms.iteye.com/blog/2096456?utm_source=tuicool&am ...
- C++多线程二
SuspendThread()暂停一个线程,ResumeThread()重启一个线程.参数均为线程的句柄. #include <iostream> #include <windows ...
- 一个int类型引发的bug
一.引言 今天我在项目开发中,遭遇了一个莫名其妙的问题,概括加抽象后形成如下问题:在使用MyBatis的XML语句实现Dao层接口 List<Person> selectBySome(@P ...
- Allegro PCB -通孔焊盘制作 及Flash制作
通孔焊盘制作,比如插针封装 数值确定: mil单位 ...