vim相关内容

如何在Cygwin中使用我的.vimrc文件?

我刚刚在我的工作机器上安装了Cygwin,并希望使用我在家里的Linux盒子上使用的.vimrc文件。 是否可能,还是需要具有Cygwin特定的设置? 我在哪里放置.vimrc文件? 我有点不确定在Cygwin下的bash提示符下放什么目录,但我想我会在那里创建一个名为.vim的子目录,对吗? 解决方案 1)是的,这是可能的。它不需要任何cygwin特定的设置,虽然你可以添加 ..
发布时间:2017-03-09 20:03:34 Linux/Unix

垂直vim光标在命令模式下

在Mac上,我有我的终端光标设置为垂直条选项。然而在vim命令模式下,光标是垂直条,但它不允许我使用hjkl去行的结尾,它总是在结束之前停止。这是特别讨厌的,因为你必须使用箭头键在插入模式,使光标移到行尾。任何修复都会感激。 例如:hello worl | d我想要的是hello world | 解决方案 我想你正在寻找 set virtualedit = onemore 。 ..
发布时间:2017-03-08 22:28:27 前端开发

在“VimLeave”上重置或设置光标形状

我使用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” “离开插 ..
发布时间:2017-03-08 22:26:34 HTML/CSS

Vim从光标开始,最后一次熄灭

如何让Vim总是从我上次退出该文件时的行开始? 解决方案将这个放在你的.vimrc中: “编辑文件时,总是跳到最后一个光标位置 au BufReadPost * \ if!exists(“g:leave_my_cursor_position_alone”)| \如果行(“'\”“)> 0&& line(“'\”“) ..
发布时间:2017-03-08 22:18:15 HTML/CSS

Vim:在基于光标下的字符的函数中做某些事情?

我在写一个函数来编辑LaTeX中的某个环境。 环境基本上看起来像这样: \begin {quicktikz} ...一些东西... \end {quicktikz} 或像这样: \ begin * {quicktikz} ...一些东西... \end {quicktikz} b $ b 我想写一个函数,当在环境中调用时,在两 ..
发布时间:2017-03-08 21:56:19 HTML/CSS

在Vim中,你可以用'set cursorline'停止空格字符的颜色变化吗?

在这个Vim截图中,您可以看到,当将光标移动到一条线上时,它会将空白字符(左侧所示)的正常颜色从灰色更改为黑色。无论光标位置如何,我可以停止此操作并将它们始终显示为灰色吗? 我尝试在配色方案中设置这些,但没有运气: hi SpecialKey guibg = bg guifg =#CCCCCC gui = none hi NonText guibg = bg guifg =#CC ..
发布时间:2017-03-08 21:31:13 HTML/CSS

使用shell命令的输出替换vim选择

我需要将一些选定的文本在vim中传递给curl命令作为参数值。例如。我需要能够运行 curl -sSd css =“body {border-radius:5px;}”http: /prefixr.com/api/index.php 。显然,“body {border-radius:5px;}”部分将是动态的。通常,vim中的视觉模式选择。 如何获取所选文本并将 ..
发布时间:2017-03-05 23:19:35 Linux/Unix

CSV搜索和替换

我想用不同的值替换一系列管道字符,我将如何使用正则表达式? 示例: 这个|是| a |句子 和|这个|是| |第二|一个 最终结果: 这个新的是new2一个new3句子 和new这个new2是new3的new4第二个new5一个 解决方案 如果替换值仅在两端的数字不同,请使用命令 :let n = [0] | %s / | /\='new' ..
发布时间:2017-02-24 18:12:31 Office

VIM可能在同一文件上检测多种语言

VIM能够在同一文件中检测多种语言吗?有时候我是原型,我转储HTML / CSS / JS / PHP在同一页上,并使用正确的语言,我必须运行:setf xlangx。 解决方案 查看 文件区域中不同的语法高亮显示 Vim Wikia提示。 ..
发布时间:2017-02-07 17:19:25 前端开发

使用单个键击从Vim中的HTML文件跳转到css文件中的CSS选择器

请注意:我已通过此链接跳转到在VIM中编辑HTML时的CSS定义,但它不能帮助我。 我想跳转到CSS定义,函数从html文件。我会喜欢在下面的一个关键组合跳到它的定义,而不只是定义所在的文件。 我目前需要搜索的词打开缓冲区,然后到达所需缓冲区中的所有搜索结果。这是非常耗时。 请帮助我这个非常规则的要求。 解决方案 这个快速和脏的函数似乎为* .html - > * .cs ..
发布时间:2017-01-19 04:12:36 前端开发

如何在Vim中更改选项卡大小?

每次在CSS中添加选择器,然后按输入即可定义其属性,如下所示: #selector { property:value; } (8个空格标签) 如何配置Vim使其像这样: #selector { property:value; } (4个空格标签) 解决方案 扩展zoul的答案: 如果要在编辑特定文件类型时设 ..
发布时间:2017-01-19 03:44:26 前端开发

为什么使用vim时在OS X上没有crontab条目?

我想在我的Mac上使用cron。我选择它 launchd ,因为我想在Linux上也能使用我的新知识。但是,我似乎不能得到 crontab -e 命令工作。它触发vim,进入我的测试工作: 0-59 * * * * mollerhoj3 echo“Hello World” 但是保存并退出(:wq )后, crontab -l 说: 没有 ..
发布时间:2017-01-13 19:28:17 Linux/Unix

将文件从Unix复制到Windows剪贴板

我想使用SSH将大型文件从Unix服务器复制到Windows剪贴板。 如何实现? 我不能在服务器上安装任何第三方应用程序 我尝试了各种选项,例如%y + 但是没有一个为我工作。 更新: 最后我使用scp在windows cygwin和它工作像charm 感谢 解决方案 如果你有PuTTY(或任何Windows SSH客户端)只是超级复制它: scp ..
发布时间:2017-01-06 23:06:59 服务器开发

粘贴多次

用剪贴板的内容替换多行是最好的方法是什么? 我遇到的问题是当我在一条线上划线,并将其粘贴到另一条线上时,“yank”被替换为刚刚替换的线。现在,如果我想用同一行替换另一行,我必须回去,再次.ank。 这是一个更好的方法。 解决方案 我在我的.vimrc中有这个: xnoremap p pgvy (注意:这只适用于默认寄存器,但是这个映射很容易记住)。编 ..
发布时间:2017-01-06 22:38:35 开发方法

在做了grep,并将其传递给vim然后退出,为什么我经历这个奇怪的控制台故障?

我刚才尝试过: grep -RlI“id = \”kw \“”* | xargs vim 这给了我16个结果。它在Vim中打开了第一个结果。我做了我的第一次编辑,并命中:q ,因为我不知道快捷方式跳到下一个文件。 它让我回到控制台(我SSH连接到服务器)。我的控制台现在搞乱了。我输入的任何东西我看不到,并且任何时候我打入它似乎它处理命令,但显示/视图被拧紧了 ..
发布时间:2016-12-28 23:24:31 其他开发

将键重新映射到Vim中的Escape(德语键盘)

好吧,所以我一直在尝试Vim(标准控制台版本;我的操作系统是Linux Mint 13),我想摆脱不得不使用Escape键更改模式。优选地,我想交换Capslock和Escape键,但就我所听说的,这是不可能在Vim本身。我发现的大多数“解决方案”涉及在全局级别(使用 xmodmap 或任何)更改键,但我不是真的想要。如果有一个简单的方法,只有在Vim 中交换Capslock和退出,请让我知道。 ..
发布时间:2016-12-28 22:45:05 服务器开发