vim相关内容
我刚刚在我的工作机器上安装了Cygwin,并希望使用我在家里的Linux盒子上使用的.vimrc文件。 是否可能,还是需要具有Cygwin特定的设置? 我在哪里放置.vimrc文件? 我有点不确定在Cygwin下的bash提示符下放什么目录,但我想我会在那里创建一个名为.vim的子目录,对吗? 解决方案 1)是的,这是可能的。它不需要任何cygwin特定的设置,虽然你可以添加
..
在Mac上,我有我的终端光标设置为垂直条选项。然而在vim命令模式下,光标是垂直条,但它不允许我使用hjkl去行的结尾,它总是在结束之前停止。这是特别讨厌的,因为你必须使用箭头键在插入模式,使光标移到行尾。任何修复都会感激。 例如:hello worl | d我想要的是hello world | 解决方案 我想你正在寻找 set virtualedit = onemore 。
..
我使用iTerm2(Build 1.0.0.20130319)和Vim(MacVim Snapshot 66的bin)作为我的CLI编辑团队OS X 10.7.5。 在iTerm2中,我定义了使用不闪烁的垂直条作为光标形状。 在Vim中我定义 “输入插入模式(光标形状:垂直条) let& t_SI =“\] 50; CursorShape = 1 \x7” “离开插
..
如何让Vim总是从我上次退出该文件时的行开始? 解决方案将这个放在你的.vimrc中: “编辑文件时,总是跳到最后一个光标位置 au BufReadPost * \ if!exists(“g:leave_my_cursor_position_alone”)| \如果行(“'\”“)> 0&& line(“'\”“)
..
我在写一个函数来编辑LaTeX中的某个环境。 环境基本上看起来像这样: \begin {quicktikz} ...一些东西... \end {quicktikz} 或像这样: \ begin * {quicktikz} ...一些东西... \end {quicktikz} b $ b 我想写一个函数,当在环境中调用时,在两
..
在这个Vim截图中,您可以看到,当将光标移动到一条线上时,它会将空白字符(左侧所示)的正常颜色从灰色更改为黑色。无论光标位置如何,我可以停止此操作并将它们始终显示为灰色吗? 我尝试在配色方案中设置这些,但没有运气: hi SpecialKey guibg = bg guifg =#CCCCCC gui = none hi NonText guibg = bg guifg =#CC
..
我想更改VIM的(不是gVIM的)光标,取决于我目前的模式。我想: 正常&视觉模式=块光标 插入&命令模式= I beam光标 我尝试将以下代码添加到 .vimrc 但它没有工作。 if has(“autocmd”) au InsertEnter * silent execute“!gconftool-2 - -set / apps / gnome-terminal /
..
我需要将一些选定的文本在vim中传递给curl命令作为参数值。例如。我需要能够运行 curl -sSd css =“body {border-radius:5px;}”http: /prefixr.com/api/index.php 。显然,“body {border-radius:5px;}”部分将是动态的。通常,vim中的视觉模式选择。 如何获取所选文本并将
..
我想用不同的值替换一系列管道字符,我将如何使用正则表达式? 示例: 这个|是| a |句子 和|这个|是| |第二|一个 最终结果: 这个新的是new2一个new3句子 和new这个new2是new3的new4第二个new5一个 解决方案 如果替换值仅在两端的数字不同,请使用命令 :let n = [0] | %s / | /\='new'
..
VIM能够在同一文件中检测多种语言吗?有时候我是原型,我转储HTML / CSS / JS / PHP在同一页上,并使用正确的语言,我必须运行:setf xlangx。 解决方案 查看 文件区域中不同的语法高亮显示 Vim Wikia提示。
..
资料来源: .foo {line-height:150px; font-size:24px;清除: } 结果: .foo {clear:both; font-size:24px; line-height:150px; } 你对vim的魔法部分有什么建议? 解决方案 :s / \([{;] \)\s * / \1\r / g
..
请注意:我已通过此链接跳转到在VIM中编辑HTML时的CSS定义,但它不能帮助我。 我想跳转到CSS定义,函数从html文件。我会喜欢在下面的一个关键组合跳到它的定义,而不只是定义所在的文件。 我目前需要搜索的词打开缓冲区,然后到达所需缓冲区中的所有搜索结果。这是非常耗时。 请帮助我这个非常规则的要求。 解决方案 这个快速和脏的函数似乎为* .html - > * .cs
..
每次在CSS中添加选择器,然后按输入即可定义其属性,如下所示: #selector { property:value; } (8个空格标签) 如何配置Vim使其像这样: #selector { property:value; } (4个空格标签) 解决方案 扩展zoul的答案: 如果要在编辑特定文件类型时设
..
例如: #main { padding:0; margin:10px auto; } 示例: #main {padding:0; margin:10px auto;} 我有大量的CSS规则占用太多行。我不知道:%s / 命令要使用。 解决方案 p>这是一个单行: :%s / {\_.\ { - }} / \ = subst
..
我想在我的Mac上使用cron。我选择它 launchd ,因为我想在Linux上也能使用我的新知识。但是,我似乎不能得到 crontab -e 命令工作。它触发vim,进入我的测试工作: 0-59 * * * * mollerhoj3 echo“Hello World” 但是保存并退出(:wq )后, crontab -l 说: 没有
..
如何计算Vim中的匹配数量? 例如,对于文本 < ;? 解决方案 :% s /
..
我想使用SSH将大型文件从Unix服务器复制到Windows剪贴板。 如何实现? 我不能在服务器上安装任何第三方应用程序 我尝试了各种选项,例如%y + 但是没有一个为我工作。 更新: 最后我使用scp在windows cygwin和它工作像charm 感谢 解决方案 如果你有PuTTY(或任何Windows SSH客户端)只是超级复制它: scp
..
用剪贴板的内容替换多行是最好的方法是什么? 我遇到的问题是当我在一条线上划线,并将其粘贴到另一条线上时,“yank”被替换为刚刚替换的线。现在,如果我想用同一行替换另一行,我必须回去,再次.ank。 这是一个更好的方法。 解决方案 我在我的.vimrc中有这个: xnoremap p pgvy (注意:这只适用于默认寄存器,但是这个映射很容易记住)。编
..
我刚才尝试过: grep -RlI“id = \”kw \“”* | xargs vim 这给了我16个结果。它在Vim中打开了第一个结果。我做了我的第一次编辑,并命中:q ,因为我不知道快捷方式跳到下一个文件。 它让我回到控制台(我SSH连接到服务器)。我的控制台现在搞乱了。我输入的任何东西我看不到,并且任何时候我打入它似乎它处理命令,但显示/视图被拧紧了
..
好吧,所以我一直在尝试Vim(标准控制台版本;我的操作系统是Linux Mint 13),我想摆脱不得不使用Escape键更改模式。优选地,我想交换Capslock和Escape键,但就我所听说的,这是不可能在Vim本身。我发现的大多数“解决方案”涉及在全局级别(使用 xmodmap 或任何)更改键,但我不是真的想要。如果有一个简单的方法,只有在Vim 中交换Capslock和退出,请让我知道。
..