标签: vim

14.04 (Trusty) 中的 vim 以替换模式启动

我刚刚部署了一些 14.04 系统,我注意到每当我vim做某事时,vim 已经处于替换模式。

因为我习惯于在启动时处于命令模式,所以这相当令人迷惑。

知道为什么吗?我在 中没有看到任何明显的罪魁祸首/etc/vim/vimrc,但是系统上的每个用户都会发生这种情况。

安装相关包:

$ aptitude search vim | grep ^i
i   vim                             - Vi IMproved - enhanced vi editor
i   vim-common                      - Vi IMproved - Common files
i   vim-nox                         - Vi IMproved - enhanced vi editor - with sc
i   vim-runtime                     - Vi IMproved - Runtime files
i   vim-tiny                        - Vi IMproved - enhanced vi editor - compact
Run Code Online (Sandbox Code Playgroud)

vim -V 输出:

# vim -V
chdir(/usr/share/vim)
fchdir() to previous dir
sourcing "$VIM/vimrc" …
Run Code Online (Sandbox Code Playgroud)

vim vimrc 14.04

5
推荐指数
1
解决办法
1473
查看次数

通过 apt-get 将 VIM 7.3 升级到最新版本

我目前正在使用 Ubuntu 12.04 并安装了 Vim 7.3,我想将其更新到最新版本。我对所有这些包管理器的工作方式仍然不熟悉,但我想知道为什么我不能只执行以下操作:“sudo apt-get update vim”?我的意思是它最初是安装在系统上的,那么为什么不能只输入一行来更新 vim 呢?

我还尝试通过以下方式进行搜索:sudo apt-get search vim以查看安装了哪个,但似乎没有找到。别人如何找出已安装的应用程序,以便我们对其进行更新?

现在我只想用最少的命令将它更新到最新的 vim。

在此处输入图片说明

vim apt 12.04

5
推荐指数
1
解决办法
9428
查看次数

即使使用了 sudo,vim 也无法写入文件

我发现vim,如果我尝试编辑一个作为普通用户我没有写访问权限的文件,即使我使用sudo,我也无法写入它,尽管如果我nano用来编辑同一个文件它可以工作。

例如,如果我这样做:

sudo vim /var/path/to/file.conf
Run Code Online (Sandbox Code Playgroud)

我将在文件中获取此信息,但无法编辑该文件:

"/var/path/to/file.conf" [readonly]
Run Code Online (Sandbox Code Playgroud)

但如果我改为:

sudo nano /var/path/to/file.conf
Run Code Online (Sandbox Code Playgroud)

它将能够写入文件,为什么会这样,为什么不像它那样sudo提供vim写访问权限nano?这是某种错误吗?或者这只是注定的事情?因为它非常烦人。


操作系统信息:

Description:    Ubuntu 15.04
Release:    15.04
Run Code Online (Sandbox Code Playgroud)

包装信息:

vim:
  Installed: 2:7.4.488-3ubuntu2
  Candidate: 2:7.4.488-3ubuntu2
  Version table:
 *** 2:7.4.488-3ubuntu2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

vim root sudo privileges elevation

5
推荐指数
1
解决办法
5729
查看次数

如何在 ubuntu 14.04LTS 中更新 vim

我有vim version: 2:7.4.052-1ubuntu3 installed

如何使用终端更新到最新版本?

vim

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

"+y 不复制到剪贴板

我正在尝试将一段文本复制到系统剪贴板。首先,我做一个直观的选择:选择",然后+y

然后我收到一条消息7 lines yanked。当我按下时p,数据被粘贴进去vim;但是,当我尝试将数据粘贴到任何其他程序时 - 没有结果。我该如何解决这个问题?

vim

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

为什么 .vimrc 没有改变 vimtutor 的外观?

我从 Vim 开始。

~/.vimrc在我的主目录中创建了一个文件并开始添加首选项。

当我再次保存并启动文件时,我可以看到首选项在我的vim. 但是,当我重新打开时,我vimtutor看不到我所做的首选项。

我还在不同的文件夹中创建了另一个文本文件,以查看我的首选项是否正常工作。那么为什么我的 vimtutor 文件没有使用它们呢?

vim

5
推荐指数
1
解决办法
1805
查看次数

设置带有曝光颜色主题的 vimrc

我刚开始在 ubuntu 中使用 vim,在设置我的 .vimrc 文件时遇到了一些麻烦。这是我目前拥有的:

 "============= Solarized color theme  =============                             
 "https://github.com/altercation/vim-colors-solarized                            
 syntax enable                   "Use syntax highlighting                        
 set background=dark             "Use dark color scheme                          
 colorscheme solarized           "Choose solarized                               

 "============= Settings =============                                           
 set nocompatible                "Necesary for cool vim things                   
 set number                      "Line numbers                                   
 set colorcolumn=80              "Have a line after 80 char                      
 set ruler                       "Add ruler at the bottom of vim                 
 set cursorline  
Run Code Online (Sandbox Code Playgroud)

但是,当我看不到这些设置的光标线和颜色列时。如果我不使用曝光颜色语法,我确实会看到它们。你们知道我做错了什么吗?

vim vimrc

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

如何根据我处于插入模式还是正常模式来更改 vim 中的光标?

我习惯使用 GVim,但我也想使用 vim+tmux。因此我决定切换到vim。但是在 vim 中,光标样式不会根据模式而改变。

我使用 zsh 和 gnome 终端。

我已经尝试过这个答案:如何在 Gnome 终端上的控制台 Vim 中基于正常或插入模式使光标从细线变为块

if has("autocmd")
  au InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
  au InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
  au VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
endif
Run Code Online (Sandbox Code Playgroud)

但它会全局更改光标。

我也试过这个插件,但也没有用。(如何检查插件是否正常工作?)

vim command-line tmux cursor

5
推荐指数
1
解决办法
7463
查看次数

从 Thunar 在 Xfce4 终端中打开 Vim

我正在使用 Xubuntu 16.04。我已将 Thunar 中纯文本文件的默认应用程序设置为 Vim。默认情况下,Vim 在 XTerm 中打开,而不是在 Xfce 终端中打开。我希望它默认为 Xfce4 终端。

在 Thunar 中,在此处打开终端上下文菜单项打开 Xfce4 终端,并且 Xfce4 终端在首选应用程序中设置为默认值。Whisker 菜单和其他菜单在 Xfce4 终端中打开 Vim。我曾尝试创建一个 .desktop 文件,但这没有用。我尝试了 Thunar 中“打开方式”>“其他应用程序”下的“使用自定义命令:”选项。我也试过卸载 Xterm,Thunar 只是显示一个错误。

xfce vim thunar xfce4-terminal

5
推荐指数
2
解决办法
7123
查看次数

有没有办法在vim中写斜体或粗体

有没有办法在 Vim 中写斜体和/或粗体?

vim gvim

5
推荐指数
1
解决办法
3709
查看次数

标签 统计

vim ×10

vimrc ×2

12.04 ×1

14.04 ×1

apt ×1

command-line ×1

cursor ×1

elevation ×1

gvim ×1

privileges ×1

root ×1

sudo ×1

thunar ×1

tmux ×1

xfce ×1

xfce4-terminal ×1