我使用set -o vi
在vi模式下使用bash。有没有一种方法可以在bash中使用.vimrc
设置(至少那些有意义的设置)?在bash中使用.vimrc设置
2
A
回答
1
如果您希望自己的bash始终处于vi模式,请将set -o vi
放入您的.bashrc
。它没有意义的,把它放在你的.vimrc
作为庆典doen't关心它,就像@three已经说
4
好,bash
和libreadline
,它负责文字输入的bash
,不关心你~/.vimrc
或任何你可能从它看来,甚至像vimscript一样远程查看。
我不认为创建复杂的映射是可能的/明智的,但是至少可以在~/.inputrc
中做一些重映射。这里有几个要点:
$ man readline
在vi-mode
提供的六键绑定的列表。只要做这个搜索跳转到列表:/vi mode bindings
。作为一个附注,man
接受许多vi
类似命令,如/?nNgG<C-f><C-b>
。我在3周前就学会了它,它改变了我的(CLI)生活。readline
中可用的命令列表可以在/editing commands
找到。This old post on linuxforums成功解释如何重新映射
vi
-mode中的某些密钥。我希望它能帮助你。
相关问题
- 1. 在.vimrc的bash命令中使用'#'
- 2. 在vimrc中设置目录
- 3. VIM在.vimrc中设置ctags
- 4. 如何使DiffGitCached在vimrc中设置“autochdir”?
- 5. 的vimrc设置不工作的git bash的运行在ConsoleZ
- 6. 如何设置.vimrc
- 7. 在vimrc中设置自定义参数
- 8. 在vimrc中设置环境变量
- 9. 在.vimrc文件中设置gvim字体
- 10. 如何从vimrc设置“args”?
- 11. .vimrc覆盖现有设置
- 12. .vimrc设置在Windows 10上的bash会话之间没有保存
- 13. 在vimrc中设置vim omnicompletion颜色(Pmenu)不起作用
- 14. 强制bash在vi模式下使用.vimrc
- 15. 设置在文件中但不在.vimrc中工作
- 16. 在bash中设置$ 2预设
- 17. vimrc配置
- 18. 如何为c程序设置.vimrc?
- 19. 无法找出一些vimrc设置
- 20. 从vimrc设置语法文件夹
- 21. vimrc除了切换:设置粘贴
- 22. 什么vimrc设置加快滚动?
- 23. 为什么我的.vimrc中的某些设置不起作用?
- 24. vim:在.vimrc中如何设置复杂的makeprg命令?
- 25. 如何检测OS类型并在.vimrc中设置ctags路径?
- 26. 在vimrc中设置servername而不是命令行开关
- 27. 如何在.vimrc中设置插件的选项
- 28. 无法在vimrc中设置交换,备份和viminfo(win64)
- 29. 为什么:help ignore:在.vimrc中设置数字?
- 30. Bash设置
bash应该怎么知道什么是有意义的,什么不是? – three 2012-03-03 21:09:54
如果一个shell使用真正的编辑器作为编辑命令行的一种插件,它会很整洁,但是,可惜的是,bash并非如此。好主意,但。 – 2012-03-03 21:11:02
@three我至少意味着关键映射忽略像foldmethod,tab等等,当你编辑单行时没有任何意义 – Graddy 2012-03-03 21:23:17