标签: vim-plugin

Vim Python缩进无法正常工作?

我在CentOS 5上有Vim 7(增强版),它附带了所有常用的Vim插件/脚本.

$ find /usr/share/vim/vim70/ -name \*python\*
/usr/share/vim/vim70/syntax/python.vim
/usr/share/vim/vim70/ftplugin/python.vim
/usr/share/vim/vim70/indent/python.vim
/usr/share/vim/vim70/autoload/pythoncomplete.vim
Run Code Online (Sandbox Code Playgroud)

我认为当打开以.py(vim file.py)结尾的文件时,它会自动加载这些插件,但我不确定是这种情况.我想要的是:

按下TAB并接收四个空格.套房,条件等的自动缩进下一行

我通过在.vimrc文件中明确设置tabstop,shiftwidth等来实现这一点.这不是上面的Python文件的用途吗?为什么我要把这些东西放在我身上.vimrc呢?我如何从Vim插件中获取这些功能呢?

目前的.vimrc:

syntax on
set hls
set expandtab
set textwidth=0
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set backspace=indent,eol,start
set incsearch
set ignorecase
set ruler
set wildmenu
set smarttab
filetype indent on
filetype on
filetype plugin on
Run Code Online (Sandbox Code Playgroud)

python vim vim-plugin

12
推荐指数
2
解决办法
1万
查看次数

哪个jade.vim插件可以使用?

Github有statianzo, vim-scriptsdigitaltoad生成的模块 .这三者中没有一个与分叉相关

谷歌发现这个:

http://www.vim.org/scripts/script.php?script_id=3192

哪一个最好?


从下面复制(如果你发现他们的信息有用,就投票给那些人):

vim.org == vim-scripts - 这是原始模块

...经过一些编辑和扩展(更多语法突出显示我可以告诉的情况)代码演变成......

digitaltoad - 最受欢迎

statianzo - 与digitaltoad相似的特征,更少的粉丝

现在,我要使用digitaltoad模块.

vim vim-plugin pug

11
推荐指数
2
解决办法
5568
查看次数

Vim在文件夹中搜索文本

有没有办法搜索文件夹中的某些文本,并在Vim中的单独缓冲区中显示搜索结果?(与Sublime Text Ctrl + Shift + F结果一样)

vim vim-plugin

11
推荐指数
3
解决办法
5590
查看次数

更改vim yankring历史文件的位置

Vim的yankring插件在我的主目录中创建了一个名为yankring_history_v2.txt的文件.如何告诉插件将此文件存储在其他位置?

vim yank vim-plugin

11
推荐指数
2
解决办法
1607
查看次数

使用vundle在VIM中安装ctrlp

我正在使用vundle作为vim的插件管理器.

但是我在安装ctrlp插件时遇到问题.

当我执行时:BundleInstall ctrlp,它会输出以下日志并出现致命错误:

[131003 9时39分27秒]捆绑坚/ ctrlp
[131003 9时39分27秒] $ GIT中克隆--recursive ' https://github.com/kien/ctrlp.git '"/home/username/.vim/束/ ctrlp '[131003 9点39分27秒]>克隆到' /home/username/.vim/bundle/ctrlp'...^@fatal: https://github.com/kien/ctrlp.git/info / refs?service = git-upload-pack not found:你在服务器上运行了git update-server-info吗?^ @
[131003 09:39:28] Helptags:
[131003 09:39:28]:helptags/home /username/.vim/bundle/vundle/doc/
[131003 09:39:28]:helptags /home/username/.vim/bundle/vim-fugitive/doc/
[131003 09:39:28]:helptags/home /username/.vim/bundle/vim-colors-solarized/doc/
[131003 09:39:28]:helptags /home/username/.vim/bundle/nerdtree/doc/
[131003 09:39:28]帮助标签:4捆绑处理
[131003 09:49:39]捆绑ctrlp
[131003 09:49:39] $ git clone --recursive'https://github.com/vim-scripts/ ctrlp.git ''/
home/username..vim/bundle/ctrlp ' [131003 09:49:39]>克隆到'/home/username/.vim/bundle/ctrlp'...^@fatal:https : //github.com/vim-scripts/ctrlp.gi t/info/refs?service = git-upload-pack not found:你在服务器上运行了git update-server-info吗?^ @ [131003 09:49: 40] Helptags:
[131003 09:49:40]:helptags …

vim vim-plugin ctrlp vundle

11
推荐指数
2
解决办法
2万
查看次数

Vim在命令行中进行替换和搜索时自动完成

在vim中执行搜索和替换命令时是否可以使用Ctrl-n样式自动完成?

我的意思是:说我有一个myNumber在我当前文件中命名的变量.如果我进入插入模式并键入myNu然后按Ctrl-n,它将自动填充单词为myNumber(假设没有其他单词以这些字母开头).

有没有办法在命令行上获得相同的功能?是否有设置或插件允许我键入/myNu然后按一个键来完成我的文本搜索/myNumber?或者,更现实地说:让我输入:s/myN并完成它,:s/myNumber以便我可以更快地输入替换命令?

vim vim-plugin

11
推荐指数
1
解决办法
2256
查看次数

在Windows上安装pathogen vim插件

我打算在GVIM for windows中安装病原体插件,但是说明要安装在我没有的\ vimfiles\autoload文件夹中.我该如何安装病原体?

windows vi vim vim-plugin pathogen

10
推荐指数
1
解决办法
2万
查看次数

Vim:如何禁用默认的LogiPat插件?

在Vim 7.4中有一个名为"LogiPat"的默认插件.这个插件公开的命令是:ELP,它影响了我经常使用的另一个命令:Explore.对于我总是使用的最后一个命令,:E但由于LogiPat公开:ELP我需要键入:Ex哪个更多的工作.

我不使用LogiPat插件,想要禁用它.我该怎么做呢?

我已经尝试在.vimrc中设置以下行:

let g:loaded_LogiPat = "v3"
Run Code Online (Sandbox Code Playgroud)

希望这会阻止LogiPat加载.但那没用.

我希望有一个简单的方法可以做到这一点,不需要我从vim/plugin目录中移动或删除插件.

vim vim-plugin

10
推荐指数
1
解决办法
904
查看次数

如何在 Vim 中使用 ALE 正确启用 pylint?

我想使用 ALE Vim 包在 Vim 中设置 python linting。到目前为止,它在使用 Atom-Plugin 的 Atom 中运行良好,但在 Vim 中却无法运行。我安装了

  • pylint 使用 pip3,
  • Vim 8.1 和
  • 使用 Vundle 插件管理器的 ALE。

在我的 .vimrc 中我设置了

let g:ale_linters={
'python': ['pylint'],
.....+other languages....
}
Run Code Online (Sandbox Code Playgroud)

选项。此外,我阅读了 ALE 文档,并尝试设置以下内容:

let g:ale_python_executable='python3'
let g:ale_python_pylint_use_global=1
Run Code Online (Sandbox Code Playgroud)

ALE 安装正确并且适用于 Javascript,但对于 Python 来说,什么也没有发生。如果代码不正确(缺少“)”),例如:

print("Hi"
Run Code Online (Sandbox Code Playgroud)

没有任何内容被标记为错误。

如果有人知道如何设置并提供一些帮助,那就太好了!谢谢。

macos vim vim-plugin python-3.x

10
推荐指数
1
解决办法
5799
查看次数

如何使用 vscode vim 安装 vim 插件?

我对 vim 有点陌生,我安装了 vim vscode 插件,这样我就可以使用类似 vim 的旋律来操作 vscode 中的代码。但是,我曾经在我的终端上安装过 janus(包括 NERDTree、NERDCommenter 等),并且我想在我的 vim vscode 上安装 NERDCommenter。我该怎么做呢?

vim vim-plugin nerdcommenter visual-studio-code

9
推荐指数
1
解决办法
8794
查看次数