首页 文章
  • 6 votes
     answers
     views

    如何根据花括号在vim中定义缩进?

    我使用https://github.com/cakebaker/scss-syntax.vim在vim上突出显示 SCSS (或 SASS )文件,这对于语法高亮非常有效 . 但是,该插件没有附加缩进文件,并且在编写插件时遇到问题 . 我想将缩进设置为如下所示: 但是,如果我做 gg=G ,我得到: 我怀疑它不理解基于大括号的嵌套缩进 . 我尝试了所有不同的组合 set cindent set...
  • 0 votes
     answers
     views

    MAC:找不到AVD系统路径 . 请定义ANDROID_SDK_ROOT

    我遇到的问题是我无法在android studio中启动模拟器 . 我收到这些错误: 20:06 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 20:06 Emulator: Process finished with exit code 1 我读到我需要在 vim ~/.bas...
  • 64 votes
     answers
     views

    在Mac OS X上将代码粘贴到终端窗口中的vim中

    当我将代码粘贴到我的Mac OS X终端窗口到vim时,它会缩进每一行 . 对于每一行,它添加一个缩进,所以文本看起来像这样...... "ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud ullamco laboris nisi ut aliquip ex ea comm...
  • 2 votes
     answers
     views

    如何使用项目文件制作TernJS?

    我在MVC文件夹结构后面有一个节点/ express / mongoose等项目 . 我正在使用VIM 7.4 我已经与TernJS和YouCompleteMe一起工作了自动完成,但我不知道的是,如何自动完成代码 from other project files into the current file. 即在编辑server.js时,我想从user.server.model.js获取自动完成...
  • 2 votes
     answers
     views

    如何使用tern_for_vim使es6导入开始工作

    我已安装tern_for_vim,使用 .tern-project 配置了所有内容: { "plugins": { "node": {}, "es_modues": {} }, "libs": [ "ecma5", "ecma6", ...
  • 0 votes
     answers
     views

    Vim插件可以使用自定义HTML标签和SCSS

    我的Vim级别大约是中级 - 我已经使用了大约10年,但是在“新手”级别 - 查找文件,删除内容,添加内容,保存和退出 . 现在我决定让Vim成为唯一的代码编辑器 . 我正在使用Ionic框架(它是Angular SCSS),我对一些有用的东西有疑问: 有没有办法将所有非标准HTML标签添加到Syntastic?它突出显示了所有Ionic标签,例如 <ion-list> , &lt...
  • 2013 votes
     answers
     views

    在vi中快速缩进多行

    应该是微不足道的,它甚至可能在帮助中,但我无法弄清楚如何导航它 . 如何在vi中快速缩进多行?
  • 0 votes
     answers
     views

    可以't evaluate Clojure web project code using Vim and tpope'的Fireplace插件吗?

    我使用以下方法安装了Leiningen Clojure项目工具: brew install leiningen (REPL工作正常) . 我想用Vim写一些Clojure代码,所以我安装了以下插件: https://github.com/tpope/vim-fireplace/ https://github.com/tpope/vim-classpath https://github....
  • 43 votes
     answers
     views

    Vim - 如何一步开始在文件末尾插入

    是否有一个快捷方式可以在文件末尾的新行中插入? 我知道G o combo .
  • 2944 votes
     answers
     views

    如何退出Vim编辑器?

    我被困住了,无法逃脱 . 它说: "type :quit<Enter> to quit VIM" 但是当我输入它时它只是出现在物体中 .
  • 345 votes
     answers
     views

    如何在Vim中保存和恢复多个不同的会话?

    根据我在Vim中的任务,我打开了几个标签 . 如何保存不同的会话供以后使用?
  • 444 votes
     answers
     views

    如何在vim中打开的文件中将^ M换行符转换为'normal'换行符?

    vim显示在每行结尾^ M 我如何用“正常”换行符替换它?
  • 156 votes
     answers
     views

    Yim文件名/ Vim中当前缓冲区的路径

    假设当前缓冲区是一个打开以进行编辑的文件,因此 :e 不显示 E32: No file name . 我想猛拉一个或全部: 与状态行上显示的文件名完全相同,例如 ~\myfile.txt 文件的完整路径,例如 c:\foo\bar\myfile.txt 只是文件名,例如 myfile.txt
  • 117 votes
     answers
     views

    在Vim中打开文件的快捷方式

    我想使用Ctrl Shift R或通过自动填充的Ctrl N选项在Eclipse中打开Vim中的文件 . 调用键盘快捷键,键入文件名/模式,然后从所有匹配的文件名中进行选择 . 我知道打开它通常像: :tabe <filepath> :new <filepath> :edit <filepath> 这里的问题是我必须在这些情况下指定整个文件路径 .
  • 283 votes
     answers
     views

    如何在vim中交换两个打开文件(在拆分中)的位置?

    假设我在vim中有一些任意的拆分布局 . ____________________ | one | two | | | | | |______| | | three| | | | |___________|______| 有没有办法交换 one 和 two 并保持相同的布局?它's ...
  • 0 votes
     answers
     views

    VIM:每个module.vim和慢启动的动态运行时路径

    我在Debian上使用VIM 7.1 . 我有9个插件,我通过pathogen.vim加载 . 加载大约需要8秒,这非常慢,因为这是非GUI / xterm模式 . 我运行了vim -V,它显示正在多个目录中搜索每个模块 . 最初,ftoff.vim,debian.vim和其他“系统”相关的.vim文件在〜/ .vim /中搜索,然后在/ usr / share / vim / vim71 /中搜...
  • 4 votes
     answers
     views

    VIM:检查文件是否在当前选项卡中打开?窗口? (并激活它)

    在vim中,您可以使用 bufexists 检查当前缓冲区中的文件是否已打开 . 对于短文件名(非完整路径),您可以使用 bufexists(bufname('filename')) 检查它是否打开 . 有没有办法检查文件是否在选项卡中打开? 我最接近的解决方法是做类似的事情: :tabdo if bufnr(bufname('filename')) in tabpagebuflist(): ec...
  • 49 votes
     answers
     views

    在vim中打开文件的目录中创建一个新文件?

    我发现自己处于我想要在与打开文件所在目录相同的目录中创建新文件的位置 . 如何在vim中打开文件的目录中创建新文件?另外,有一个地方我可以自己学习这些东西吗?谷歌搜索没有帮助 .
  • 91 votes
     answers
     views

    如何回到Vim中之前打开的文件? [重复]

    这个问题在这里已有答案: How do you return from 'gf' in Vim 11个答案 我可以使用 gf 转到文件名称下/游标后,是否有任何命令返回原始文件而不重新启动vim打开它?
  • 1 votes
     answers
     views

    关于Vim的一些JSHint / Syntastic问题

    我正在使用Vim with Syntastic和JSHint,还有一些我想解决的小问题 . 每当我修改一行文本中的最后一个字符并保存(:w)时,我会在文本之前(有时)消失之后暂时看到"^M" flash . 有时会粘在一起,我必须手动删除它 . 这有什么用处,我该如何预防呢? 如果quickfix视图中有错误,如何在quickfix视图和Vim编辑器窗口之间切换焦点? ...
  • 1 votes
     answers
     views

    是否有任何内置方式列出上次编辑文件的所有保存时间?

    我作为Web程序员的工作涉及使用vim从远程服务器编辑大量文件 . 我需要报告解决特定案例需要多长时间,而且我遇到了一些问题:我不习惯跟踪软件的时间,因为我总是忘记我需要跟踪时间的事实 . 这只是需要花费一点时间的情况下的问题,大约5到60分钟 . 但是,就我在vim中完成的所有工作而言,我想知道是否有任何方法可以查看哪个文档在哪个时间保存了 . 当然,我可以定义一些自动命令,将当前时间和文件名保...
  • 422 votes
     answers
     views

    ^ M字符在Vim中意味着什么?

    我一直在我的vimrc中获得 ^M 字符,这会破坏我的配置 .
  • 394 votes
     answers
     views

    如何在Vim中关闭单个缓冲区(多个)?

    我在Vim中打开了几个文件,例如,运行 vim a/*.php 打开23个文件 . 然后我进行编辑并运行以下两次 :q 这会关闭我所有的缓冲区 . How can you close only one buffer in Vim?
  • 1205 votes
     answers
     views

    vim“用sudo写”技巧如何工作?

    很多人可能已经看到了允许你在需要root权限的文件上写的命令,即使你忘了用sudo打开vim: :w !sudo tee % 问题是我不知道这里到底发生了什么 . 我已经想到了这个: w 是为了这个 *:w_c* *:write_c* :[range]w[rite] [++opt] !{cmd} Execute {cmd} with [range]...
  • 98 votes
     answers
     views

    Vim / Emacs在GUI文本编辑器上提供了哪些具体的 生产环境 力提升?

    这几个月以来一直使用Vim作为我的控制台编辑器(在我的终端中编辑配置文件时),但我并不重要 . 我觉得我的GUI文本编辑器可以完成我工作所需的一切 . 它有一个像样的搜索/替换与两者的自动完成历史 . 它具有语法高亮,行编号,选项卡式界面,易于复制和粘贴等 . 我当前编辑器唯一缺少的是正则表达式匹配,但是有很多GUI文本编辑器可以进行正则表达式搜索/替换 . 鉴于我刚才所说的,除了安装在每台计算机...
  • 21 votes
     answers
     views

    Emacs,Vim和JEdit的哪些编辑器支持多个同步文本插入点?

    Background: JEdit(以及其他一些文本编辑器)支持名为Multiple simultaneous text insertion points的功能 . (至少's what I'm在这里称呼它) . 要了解这意味着什么,请查看链接 . 在现代文本编辑器中使用的所有功能中,初步研究似乎表明这是Emacs和Vim实际上不支持的一个功能 . 如果正确的话,这将是非常特殊的,因为找到一个...
  • 1 votes
     answers
     views

    使用Vim或类似工具查找Wordpress钩子和过滤器

    Wordpress允许您使用“钩子”和“过滤器”扩展其核心 . 例如,为了在执行过程的早期执行某些事情,我可以写 add_action( 'init', function() { // Do something } ); 过滤器工作类似 . 定义一个钩子的函数是 do_action ,所以要创建一个核心开发人员写的init钩子 do_action( 'init' ); do_action接受此...
  • 4 votes
     answers
     views

    用vim进行php自动完成

    我正在为vim寻找一个php自动完成解决方案 . 我已经在这个帖子:Vim PHP omni completion但它对我不起作用 . 我用这个bash脚本生成标签文件: #!/bin/bash exec ctags -V -f tags \ -h \".php\" -R \ --exclude=\"\.git\" \ --totals=yes \ --la...
  • -3 votes
     answers
     views

    在VI编辑器中替换与特定表达式匹配的正则表达式的每个出现位置?

    假设我有一个文本文件如下 . create table "kevin".tb1 { col1, col2 } create table "jhone".tb2 { col1, col2 } create table "jake".tb3 { col1, col2 } 我需要通过替换每个表所有者名称occernces raplace以及...
  • 3 votes
     answers
     views

    Grep for String并在相应的行打开

    我在 grep 获得的几行中的几个文件中出现了几次特定字符串 . $ grep -rn --include="*.cpp" mystring lib/mlib/actionbuttonrule.cpp:300: mystring Foobar... lib/mlib/actionbuttonrule.cpp:314: other mystring lib/mlib/item...

热门问题