nmap <Leader>w :w<CR> " 定义快捷键保存当前窗口内容
配置了个快捷键保存代码,可是每次快捷键保存,它选中整个文档,很不方便,又得重新定位到原来的地方。
这里是我的整个配置
1
sfwn 2017-02-25 11:27:51 +08:00
正常的使用 :w<CR> 保存文件时会选中整个文档,然后需要重新定位到原来的地方吗?
|
2
jaywcjlove OP 好吧找到一个方法,但是还是不方便
返回上一位置 ``` Ctrl + O Ctrl + I ``` |
3
jaywcjlove OP @sfwn 我这个找到一个方法,但是这个方法还是觉得不科学
|
4
jaywcjlove OP @sfwn 是你这个意思诶, 再定个快捷键?
|
5
sfwn 2017-02-25 11:40:48 +08:00
@jaywcjlove 我的意思是让你测试一下直接用原始的 :w 回车,表现的正常不正常。正常的话不会选中整个文档,光标也会是在原来的位置。
如果正常的话,估计是哪个插件引起的。你可以试着禁用所有插件试下。 |
6
jaywcjlove OP @sfwn 好的我试一试。🙏
|
7
NoAnyLove 2017-02-25 11:49:27 +08:00
我的配置文件也是这样写的啊,没有出现你说的情况
``` nnoremap <Leader>w :w<CR> ``` |
8
jaywcjlove OP @NoAnyLove 估计是我的插件问题吧
|
9
jaywcjlove OP |
10
jaywcjlove OP @NoAnyLove 使用 nnoremap 没有问题 nmap 就会有问题...
|
11
DiamondbacK 2017-02-25 16:17:12 +08:00
永远不要使用 recusive map 。
|
12
chemzqm 2017-02-25 16:59:54 +08:00
我用的是:
nnoremap <M-s> :wa<cr> inoremap <M-s> <C-o>:w<cr> 然后让 iterm 把 <Command-s> 发送给 shell 这样我就可以像其它 app 一样使用 command+s 来保存了,仅供参考 |
13
ltux 2017-02-25 17:39:16 +08:00
noremap <C-S> :update<CR>
vnoremap <C-S> <C-C>:update<CR> inoremap <C-S> <C-O>:update<CR> |
14
jaywcjlove OP @chemzqm 我定义好了没有问题了
nnoremap <Leader>q :q<CR> " 定义快捷键关闭当前分割窗口 nnoremap <Leader>w :w<CR> " 定义保存快捷键 nnoremap <Leader>WQ :wa<CR>:q<CR> " 定义快捷键保存所有窗口内容并退出 vim nnoremap <Leader>Q :qa!<CR> " 不做任何保存,直接退出 vim |