我在vim中的colorscheme有问题:
替代文字http://new.tinygrab.com/ca56d2c7a8e13f7077012bece6abd90e.png
行号太靠近代码了.如何增加行数右边距的宽度?
我试图改变<Leader>MacVim,以减少腕管诱导.我添加了这一行
let mapleader=","
Run Code Online (Sandbox Code Playgroud)
到我的.gvimrc,但"\"仍然是唯一有效的键.我错过了什么吗?
我有这个偶然的问题:
在macvim中,我使用在当前目录中创建一个新文件
:e foo.coffee
Run Code Online (Sandbox Code Playgroud)
我保存该文件并继续在macvim中工作.我关闭并重新启动macvim,并<Leader>T尝试打开该文件,但它没有被列出.
我foo.bar在目录中看到并可以手动打开它,但为什么CommandT不可用?有没有办法在头部打击 CommandT并刷新可用的文件?
谢谢
在Vim,当我这样做时:
:%s/foo/bar/g
Run Code Online (Sandbox Code Playgroud)
它将在整个文档中用'bar'替换所有出现的'foo'.完成后,光标移动到'foo'替换为'bar'的最后位置.
:%s/foo/bar/g在发出此命令之前,如何在没有光标离开原始位置的情况下运行?
我可以在.vimrc文件中设置一些选项吗?
我想通过改变背景颜色(或者只是一条线?)来突出显示vim中的包边/文本宽度.很多IDE都有这个.我嘲笑我在说什么:

有人知道这可以在macvim或gvim中完成吗?
MacVim中一个更好的功能是可以使用通常的OS命令来复制和粘贴文本(即命令+ C和命令+ V).
这在你刚刚在另一个编辑器中工作的情况下特别好看,而你的大脑还没有准备好告诉你如何输入真实的东西.
但是,我的大脑需要做的一件事就是思考:这是文本选择模式.在非vi编辑器中,我将使用Shift + Arrow,在MacVim中尝试此操作不起作用.但另一方面,它并不认为Shift + Arrow也被用于其他任何事情.是否可以重新映射密钥以使其成为可能?
(理想情况下,编辑器在选择文本后仍然处于插入模式;这将节省一些额外的击键.)
我试图选择多个不在连续块中的行.例如,我想在不选择第2行的情况下同时选择第1行和第3行:
1. this is line 1
2. this is line 2
3. this is line 3
Run Code Online (Sandbox Code Playgroud)
最初我认为这将是一个琐事任务,但在花了相当长的时间谷歌搜索无效后,我意识到这可能不是一个简单/常见的任务.
非常感谢您的帮助.
编辑: 感谢您的回复.我将提供一些关于我如何提出问题的更多细节.
我试图使用Tabularize对齐像下面这样的块代码:
1. name1="Woof"
2. lucky_dog = lucky( "dog_one"= name1,
3. "dog_two"= name1 )
4. name2="Howl"
Run Code Online (Sandbox Code Playgroud)
我希望它像这样对齐:
1. name1 = "Woof"
2. lucky_dog = lucky( "dog_one"= name1,
3. "dog_two"= name1 )
4. name2 = "Howl"
Run Code Online (Sandbox Code Playgroud)
但我不能这样做,因为Tabularize会考虑第三行,并将所有内容整合到:
1.name1 = "Woof"
2.lucky_dog = lucky( "dog_one"= name1,
3. "dog_two" = name1 )
4.name2 = "Howl"
Run Code Online (Sandbox Code Playgroud)
我相信我可以想到一些正则表达式的技巧来存档所需的结果,它刚刚发生在我身上,也许我可以简单地选择第1,2,4行并使它们对齐.
然后我意识到这不是一件容易的事.
因此问题.
谢谢你的回复!
我目前有一个巨大的HTML文件,它没有换行符,只出现在一行中.
我想在vim中格式化它(特别是macvim).我尝试了以下选项,但没有一个对我有用.
有没有办法使用插件或其他方式?
谢谢!
无论如何要删除与光标在同一行上的每个字符,一直到光标?例如,我可能有一行代码如下所示:
foo = [cursor] Bar.new
Run Code Online (Sandbox Code Playgroud)
如果我的光标位于上面的占位符,是否可以删除每个空白字符(不使用正则表达式?),以便将Bar.new放在光标处?
我是一个mac用户,认真对待vim.我用过的大多数GUI编辑器都允许我通过执行如下命令来打开目录作为"项目":
编辑〜/ www/example.com /
vim等价物vim ~/www/example.com/将显示目录中的文件列表,我可以打开它们.但它没有将vim的工作目录设置为该路径,我必须运行:cd .以设置工作目录.
有没有办法,也许有一个shell脚本,打开vim并将它的工作目录设置为给定的路径?
我实际上正在使用MacVim,如果这有任何区别的话.