改进Vim体验:在插入模式下移动光标,我不要用方向键!alt快捷键使用技巧!

改进Vim体验:在插入模式下移动光标,我不要用方向键!alt快捷键使用技巧!

大家都知道,我们在插入模式下编辑代码的时候

若想写完这一部分后,移动到邻近的一部分,如下一个单词的后面,是很复杂的

‘\eea’?还是’方向键*n’?虽然这也没什么复杂的,特别是参照我前面一篇文档,\e(esc)只需要按下alt-;

但有没有更方便的方法呢?我要告诉大家,有,插入模式下的alt快捷键重映射!

如下设置按键码

;设置按键码判断时间;这个时间和组合键判断时间不同哟!只需要设置一次
:set ttimeout ttimeoutlen=50
;设置按键码<M-e>的按键组合为\ee;\e代表esc
:exec "set <M-e>=\ee"
;重映射<M-e>为<esc>ea
:inoremap <M-e> <esc>ea

这样就可以在插入模式下使用alt-e来完成将光标移动到下一个单词后这个操作!方便吧!

将以下这段插入~/.vimrc中就可以用alt-w\W\e\E\h\j\k\l这几个快捷键了

inoremap <M-j> <esc>ja
exec "set <M-j>=\ej"
inoremap <M-k> <esc>ka
exec "set <M-k>=\ek"
inoremap <M-h> <esc>ha
exec "set <M-h>=\eh"
inoremap <M-l> <esc>la
exec "set <M-l>=\el"
inoremap <M-W> <esc>Wi
exec "set <M-W>=\eW"
inoremap <M-w> <esc>wi
exec "set <M-w>=\ew"
inoremap <M-E> <esc>Ea
exec "set <M-E>=\eE"
inoremap <M-e> <esc>ea
exec "set <M-e>=\ee"
set ttimeout ttimeoutlen=100

按照这个原理,各种模式下各种快捷键的设置方式也一样的呢

参考:Vim中如何正确使用 Alt映射

时间: 2024-12-21 20:00:59

改进Vim体验:在插入模式下移动光标,我不要用方向键!alt快捷键使用技巧!的相关文章

Linux centosVMware Vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、vim一般模式下复制、剪切和粘贴

一.Vim介绍 vim 是一款功能强大的文本编辑器,是vi的升级版,带有颜色显示, 默认有三种模式:一般模式, 命令模式,  编辑模式   安装Vim [[email protected] ~]# vim /etc/passwd-bash: vim: 未找到命令[[email protected] ~]# [[email protected] ~]# yum install -y vim-enhanced ... 二.颜色显示.移动光标 [[email protected] ~]# vim /e

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 5.1 vim介绍 vim 是 vi的一个升级版本 vim 是带有颜色显示的 再试下vim 命令 [[email protected] ~]# vi /etc/passwd[[email protected] ~]# vim /etc/passwd-bash: vim: 未找到命令 [[email protected] ~]# yum install -y vim-e

vim介绍/vim颜色显示和移动光标/ vim一般模式下移动光标/ vim一般模式下复制、剪切和粘贴

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 vim   是vi的升级版本 vim 带有颜色显示 安装vim : yum install  -y    vim-enhanced vim分三种模式:一般模式.编辑模式.命令模式 一般模式: dd,yy,pp, 编辑模式:i,a, 命令模式: q,wq!,q!,set nu,set nonu;nohl(no highlight不高亮): x也可以保存退出,类似wq;

vim介绍 vim颜色显示和移动光标 vim一般模式下移动光标 一般模式下复制剪切粘贴

vim介绍Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 首先先安装vimyum install -y vim-enhanced·我们对比一下vi和vim 打开的区别我们先用vi打开/etc/passwd/看一下·再用vim /etc/passwd/看下·我们可以看到vi打开/etc/passwd/是没有颜色的,而用vim打开,是有颜色的,这就是vi和vim最大的区别·不要去修改/etc/passwd/里面的内容,这是系统文件,看完后:q 不

四周第二次课(1月3日) 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴

四周第二次课(1月3日)5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标5.4 vim一般模式下复制.剪切和粘贴   [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# Last login: Tue Jan 2 22:13:55 2018

四周第二次课 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标

5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标 1.# vim (使用vim编辑文件 字符以彩色显示) vi 没有颜色 vim有颜色显示 yum install -y vim-enhanced 使用yum命令安装vim包 vim /etc/passwd 这个文件千万不要编辑 vim分三种模式 一般模式 还没有进入编辑之前可以做的操作 编辑模式 按键盘 I 之后进入编辑模式 命令模式 原文地址:http://blog.51cto.com/13650048/209

Vim插入模式下backspace按键无法删除字符的问题

最近使用某个服务器编辑文件时,快捷键i进入插入模式后 下方不出现insert模式,却可以插入字符 但是backspace按键不能删除字符了,记录下解决办法: 1.在命令模式下: set nocompatible 2.设置backspace的工作方式: set backspace=indent,eol,start 原文地址:https://www.cnblogs.com/enumx/p/12308088.html

VIM中 进入插入模式几种方法

在命令行模式下进入到输入模式 可以敲击 i.a.o. s. I. A. O. S 它们之间的区别做下备忘: i: 在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新行插入 s:删除光标所在的字符并开始插入 I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入 A:在光标所在你行的行尾开始插入 O:在光标所在行的上面另起一行开始插入 S:删除光标所在行并开始插入 另外 u 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作

vim编辑和命令模式下的实践

编辑模式 i 在光标当前的地方开始编辑文档 I 在光标所在的行首开始编辑 o 从光标所在的行的下面一行开始编辑 O 从光标所在的行的上面一行开始编辑 a 在光标所在行的后一个字符开始编辑 A 在光标所在行的行末开始编辑 命令模式和实践 查找文件格式: /需要查找的内容 如:/dnsmasq 直接回车就可以高亮显示出匹配查找的内容, 按n 是查找下一个 按N 是往上查找 也可以用?查找需要的内容,n和N的用法和/相反 命令行模式下的替换 1,100s/new/old/g 1,100是需要替换的范围