Questions tagged «vim»

Vim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是vi编辑器的改进版本。



2
在PuTTY终端中“模拟” 256种颜色
在工作中,我每天都会进入开发服务器。我通常使用超过XStart进行SSH,但是我下载了PuTTY以查看是否可以执行XStart无法完成的任何操作。 我几乎整天都在看常规的白色背景/黑色文本终端。TERM服务器中的变量设置为vt100,据我所知,它是八色显示器。 我想知道是否有办法让PuTTY模拟256色终端。我真的很想在Vim中突出显示语法,而内置的语法却很糟糕。我已经尝试过了vim -T xterm-256color,但这似乎只能让我使用默认的配色方案。 我也尝试设置t_Co=256,但这也不起作用。 如果有帮助,则开发服务器为Red Hat 6盒。
19 linux  vim  colors 

2
为什么Vim会忽略〜/ .vim / after / ftplugin中的文件?
我的本地Vim配置似乎有问题,但是我不确定它是什么。我需要覆盖一些特定于文件类型的设置。按照多篇教程/ howtos的说明,我创建~/.vim/after/ftplugin/cpp.vim了适当的setlocal语句,但似乎没有被阅读。我检查~/.vim/after了runtimepath。 我使用autocmd FileType cpp setlocal ...in 解决了这个问题~/.vimrc,但这超出了重点。关于如何诊断/解决此问题的任何建议?还是我只是忽略了明显的东西?
19 vim  vimrc 


4
在远程tmux会话和本地Mac OS粘贴板之间同步粘贴板
设置:我在MacOS上使用iTerm2连接到远程服务器。远程服务器运行tmux,在其中打开文件并在vim会话中进行编辑。 问题:我无法在远程tmux会话和本地iTerm客户端之间复制/粘贴。我可以使用iTerm 2的alt / option +鼠标选择来选择文本,但这会在多个vim窗格/ tmux窗格上复制-不好。 是否有任何优雅的解决方案可以使tmux窗格中的选择在远程粘贴板和本地(MacOS粘贴板)之间同步?我已经看到了reattach-to-user-namespace,但是我可以肯定它不能满足我的要求。
18 macos  ssh  vim  tmux 


1
在Gvim中设置背景颜色
我在黑色背景上使用带有白色文本的终端(我更喜欢它),所以我在.vimrc文件中写了以下行: set background=dark 但是,gvim白底黑字。如何执行以下任一操作: 将背景设置gvim为黑色 检查.vimrc我是否正在使用gvim 我尝试了这个:我开始了gvim,然后输入echo &term。答案是“ builtin_gui”。因此,我将以下内容写入.vimrc: if &term == "builtin_gui" set background=light else set background=dark endif 不知何故,它不起作用。
18 linux  vim  colors  gvim 



1
vimperator:使用外部编辑器(例如vim)编辑Stack Overflow文本
诸如此类的实用程序vimperator允许在外部编辑器中编辑HTML表单字段的内容。 使用vimperator快捷键Ctrl+ I,可以在编辑框中在外部编辑器中打开文本。 过去,可以在Stack Overflow中使用它。但是,由于引入了更多的编辑功能,所以Ctrl+ I不会打开外部编辑器,而是插入*emphasized text*。 有什么配置vimperator可以启动外部编辑器来编辑Stack Overflow文本吗?

4
Vim高亮显示特定的文件类型(在哪里放置语法文件,vim事件,放入vimrc的行)
我已经定义了一个文件时间,jak.vim以便在记笔记时提供自定义突出显示,但是它已应用于一些没有.jak扩展名的文件。特别是名为的文件progress.jlog。只是为了测试问题是否特定于该扩展名,我重命名progress.jlog为progress(无扩展名)但遇到了相同的问题。 我做了什么: 我jak.vim在目录中创建~/.vim/ftdetect 我在vim参考中描述了此行:“ au BufRead,BufNewFile * .jak set filetype = jak”到顶部 我重新启动了vim(:x,然后重新打开) 这是我的~/.vim/ftdetect/jak.vim样子: ~/.vim/ftdetect][505]% cat jak.vim au BufRead, BufNewFile *.jak set filetype=jak syn region JakeSubtitle start=+==+ end=+==+ highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta syn region JakeTitle start=+===+ end=+===+ highlight JakeTitle ctermbg=black ctermfg=yellow syn region JakeMasterTitle start=+====+ end=+====+ highlight JakeMasterTitle cterm=bold term=bold …

4
vim r!在光标位置
如果我使用vim :r!date vim在下一行插入日期,类似于 :r!pwd 如何在光标位置下插入输出命令,而不在新行中插入no?
17 vim 

4
我可以让Vim Ctrlp插件忽略一个项目中的特定文件夹吗?
在Vim的Ctrlp插件有办法全球忽略某些文件夹名称。例如: let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$' 但是,我有一个特定于一个项目的忽略规则。我想要更像.gitignore文件的东西。 有没有办法在不修改我的全局配置的情况下忽略特定项目中的特定文件夹?
17 vim 

3
我可以使用vim有效地打开一个大文件吗?
有时我需要打开一个数GB的日志文件,现在我需要使用tail获取合适的部分,但这非常繁琐。 我可以使用vim直接打开它吗?当前,当打开一个大文件时,vim将占据大量内存。如果有某些选项可以阻止该内存加载?
17 vim 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.