标签: vim

通过 ctrl+c、ctrl+v 配置 vim 以使用 shift 和复制/粘贴进行文本选择?

我需要使用的许多机器都有基本的 NIX 安装,使用 vim 作为文本编辑器。但是vim选择文本的方式对我来说有点不寻常:)。是否有任何简单的方法可以重新配置 vim,以便使用 shift 来选择文本并使用 ctrl+c / ctrl+v 进行复制和粘贴?

vim

13
推荐指数
1
解决办法
6114
查看次数

忘记以 root / sudo vi 打开后保存文件

可能重复:
vim 以 root 身份重新编辑

我可以发誓我看到了这个问题。但是在查看了“vi”的每个搜索结果后,我感到难倒/懒惰。

我打开了一个文件,进行了编辑,现在我意识到它是只读的,我以非 root 身份打开它。

linux su vim sudo vi

13
推荐指数
1
解决办法
3365
查看次数

如何告诉 Vim 将背景颜色扩展到整个屏幕?

我对 Vim 配色方案有一个问题:背景颜色没有填满整个屏幕。例如,在“蓝色”配色方案中,整个屏幕应该变成蓝色。相反,蓝色背景仅延伸到每行的末尾。这是我缺少的控制台中的设置还是我的 vim 默认设置有问题?

我只在 Ubuntu 10.10 上遇到这个问题。echo $TERM输出xterm-color

[更新]:为了消除错误源,我的最小 ~/.vimrc 看起来像这样:

filetype plugin on
colorscheme blue
syntax on
Run Code Online (Sandbox Code Playgroud)

/etc/vim/vimrc 包含 Ubuntu 未更改的默认值

ubuntu vim color

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

如何通过 SSH 在 Vim 中启用颜色?

我有两个远程服务器:

服务器 1:Linux 2.6.18-238.12.1.el5PAE i686 / VIM - Vi 改进 - 版本 7.0.237
服务器 2:Linux 2.6.18-338.19.1.el5.lve0.8.36 x86_64 / VIM - Vi IMproved 版本237

当我通过 ssh 进入服务器 2 并使用 vim 编辑一个php.htaccess文件时,它具有漂亮的颜色突出显示。下面是/etc/vimrc服务器上文件。

当我通过 ssh 进入服务器 1 时,没有显示颜色。我尝试将下面的代码复制到服务器 1 上的 ~/.vimrc 文件中,但颜色语法不起作用。其他功能(如set nocompatible)有效,但颜色无效。

为什么颜色在服务器 1 上不起作用,我该如何测试和修复它?tput colors在两个终端返回8。我试过了:syntax on:syntax enable但这也无济于事。

------------------------------------------------------------

/etc/vimrc文件内容:

if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
   set fileencodings=utf-8,latin1
endif

set nocompatible    " Use …
Run Code Online (Sandbox Code Playgroud)

linux unix ssh vim vi

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

在屏幕上使用 vim 时,按键 ctrl + right 和 ctrl + left 不起作用

在过去的日子里,我非常沉迷于使用组合终结器(全屏)+ screen + vim。但是我遇到了 ctrl + right 和 ctrl + left 键映射的问题,它们是擦除文本而不是跳转单词。我已经检查过,它在仅使用终止符和 vim 时按预期工作。

有人知道如何解决这个问题吗?

提前致谢

vim gnu-screen

7
推荐指数
1
解决办法
1183
查看次数

拆分vim窗口

如何在同一个窗口中使用 vim 和控制台?例如,我将 vim 窗口拆分为多个窗口(垂直或水平)。我想要的是在左侧有代码窗口,在右侧有解释器或控制台或其他任何东西,这样我就可以轻松地在它们之间切换。这是如何运作的?有什么办法吗?

vim

6
推荐指数
1
解决办法
2285
查看次数

系统管理员的 emacs

您是使用 emacs 的系统管理员吗?

您认为哪些工具/插件必不可少?在我的组织中,程序员倾向于使用 emacs,而系统管理员则倾向于使用 vim。由于我们有 4:1 程序员:系统管理员,全局 emacs 配置有很多优点,但它不太适合我的工作流程,因为我习惯于每天在远程主机上启动/停止 vim 1000 次

emacs 在您的系统管理工作流程中占有一席之地吗?

编辑:如果是这样,你如何使用它?什么是工作流程示例?有很多很多关于程序员如何使用 emacs 的文章,但我既没有遇到使用 emacs 的系统管理员,也没有阅读使用 emacs 的系统管理员的文章,所以请说出来!

vim emacs

6
推荐指数
1
解决办法
1279
查看次数

在 Windows 上更改位置 _viminfo 文件

我在 Windows XP 笔记本电脑上使用 gvim 7.2 脚本开发和其他管理员工作,它选择我的网络共享作为 _viminfo 的位置。这是有问题的,因为 vim 启动需要很长时间。有没有办法在不修改我的环境的情况下更改 _viminfo 文件的位置。

vim

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

在屏幕会话中如何使用 Vim 的增量 (Control-a)?

有没有办法将屏幕中的 Control-a 重新映射到 Alt-a 或其他东西,这样我就可以在 Vim 中正常使用 Control-A(增加光标下的数字)?

vim vimrc gnu-screen

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

带有私钥公钥对的 Vim SCP 参数

目前,我正在尝试使用 Vim 的内置 netrw 插件编辑远程服务器上的文件。我可以使用如下命令通过 SSH 连接到我的 Amazon EC2 服务器:

ssh -i <keyfile> bitname@<ec2-address>
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够使用我自己的 Vim 配置,并且一直在尝试像这样使用 scp:

:e scp://user@<ec2-address>//
Run Code Online (Sandbox Code Playgroud)

但是如果没有参数来输入我的密钥文件,我会收到一个权限被拒绝(公钥)错误。

是否有参数可用于输入我的密钥文件或我忽略的其他解决方案?

提前致谢,

ssh vim scp private-key amazon-ec2

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

标签 统计

vim ×10

gnu-screen ×2

linux ×2

ssh ×2

vi ×2

amazon-ec2 ×1

color ×1

emacs ×1

private-key ×1

scp ×1

su ×1

sudo ×1

ubuntu ×1

unix ×1

vimrc ×1