标签: vim

用 vim 替换 vi

如何替换vi,vim以便在我输入vi终端时vim打开?

vim configuration command-line

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

在 gnome-terminal 中进入“vi 模式”

我ssh -X user@IP用来连接到已gnome-terminal安装在其上的 Ubuntu 服务器。

在 inside 中gnome-terminal,偶尔我不小心按下了一个组合键,终端的行为会有所不同。我想我已经进入了“vi模式”。举个例子,我打了这个神秘的组合后,我可以按下-,终端的字体变小了。

我必须按ESC才能回到正常模式。

谁能告诉我我可能击中了哪个组合键,并提供链接或有用的提示,说明我可以用“vi 模式”做些什么?

我试过在 Google 上搜索,但没有找到任何特别好的东西——大多数页面都提到 vi 中的“vi 模式”。

有关信息,我使用的是法语 AZERTY 键盘,我认为我击中的组合键是AltGr+ -(在 AZERTY 键盘上,除非Shift按下,否则数字键会提供标点符号- 我按下的键上有 6),这样我就可以得到|字符。

vim gnome-terminal

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

如何将文本从 Vim 编辑器粘贴到浏览器?

我需要将文本从 vim 复制到 Web 浏览器,因为我在打开 sql 文件时无法使用 gedit。我如何完成这项工作?

vim gedit text-editor

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

Gnome 终端 + Vim 和 Ctrl-Shift 映射

是否可以在 Gnome 终端中使用Ctrl-映射序列Shift?

我正在尝试添加映射

  • map <C-S-[> gT
  • map <C-S-]> gt

它不起作用。怎么做?

不知何故,我映射了<C-S-]>,但事实证明它不是<C-S-]>,但是<C-]>,所以看起来它不能识别这个序列中的 Shift 。是配置错误还是 gnome-terminal 的错?

除了。映射<C-[>,按下后,看起来 vim 正在等待。我想这是映射超时,但是当我精确按下<C-[>并且不想按下其他任何东西时如何摆脱这个超时?

我刚开始学习 vim,如果映射中存在明显错误,我很抱歉。

vim gnome-terminal

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

我想给 vimrc 添加背景颜色但它不起作用

每次工作时,我都被迫在我的 vim 编辑器中运行它。

highlight Normal ctermfg=grey ctermbg=black
Run Code Online (Sandbox Code Playgroud)

我想要的是这是自动的,我已经将背景设置为黑暗,但在 vimrc 中什么也没有发生。我该怎么办?Vimrc 内容(前几行)

syntax on
set background=dark
set ruler                     " show the line number on the bar
set more                      " use more prompt
set autoread                  " watch for file changes
set number                    " line numbers
Run Code Online (Sandbox Code Playgroud)

谢谢。

vim

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

gvim &gt; 7.4.338 是否有 PPA?

该breakindent功能是有史以来最伟大的功能,但它在 7.4.338 中。我认为 Ubuntu 存储库中的最新版本仅为 7.4。我注意到Arch 有一个软件包,但我似乎还找不到适用于 Ubuntu的软件包。我对编译没有希望,否则我会自己编译。

vim ppa

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

像在 vim 中一样将 Caps Lock 配置为 AltGr 和 Arrows

1.我如何全局映射Caps Lock到AltGr?

我不需要 CapsLock,而是希望在那里轻松访问 AltGr Key

2.我想将所有移动键映射到vim-like位置

  • AltGr+ F=Backspace
  • AltGr+ H=LeftArr
  • AltGr+ J=DownArr
  • AltGr+ L=RightArr
  • AltGr+ K=UpArr
  • AltGr+ U=PgUp
  • AltGr+ D=PgDown
  • AltGr+ S=Enter
  • AltGr+ 3=Pos1
  • AltGr+ $=End
  • AltGr+ X=Del

所以我可以轻松地浏览我的代码,而无需将手从 10-Finger-Position 移开(就像在vim编辑器中一样)

我找到了这个答案:如何将大写锁定键重新映射到退格键?
建议使用

xmodmap -e "keycode [code] …
Run Code Online (Sandbox Code Playgroud)

vim keyboard-layout shortcut-keys

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

如何在终端中打开一个大文件(使用 vim 导致终端挂起)?

我正在使用 Ubuntu 14.04。我有一个很大的日志文件:

-rw-r--r-- 1 rails root 1792390124 Jan 10 14:54 /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)

尽管如此,我需要打开它并在其中找到一些东西。我试过vim,但正在运行

vim /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)

只是打开一个空白屏幕,即使我使用Ctrl+ C,也没有任何反应。终端挂了。不升级机器上的任何硬件(但我愿意安装软件),如何打开文件并环顾四周(我不需要编辑它,我只需要从中读取一些行)。

vim command-line text-editor read-only

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

为什么我可以写入我没有权限的文件?

user1@server1:/locdisk/data/a$ touch test
user1@server1:/locdisk/data/a$ ll

rwxrwxrwx 1 user1 user1 1 AUG 30 11:11 ./
rwx------ 1 user1 user1 1 AUG 30 11:11 test

user2@server2:~$ ssh server1
user2@server1:~$ vi /locdisk/data/a/test
Run Code Online (Sandbox Code Playgroud)

然后通过 'w!' 修改 test

user2@server1:~$ ll /locdisk/data/a/

rwxrwxrwx 1 user1 user1 1 AUG 30 11:11 ./  
rwx------ 1 user2 user2 3 AUG 30 11:11 test
Run Code Online (Sandbox Code Playgroud)

怎么会这样??

我的 Ubuntu 有错误?我该如何解决?

vim permissions

11
推荐指数
0
解决办法
959
查看次数

启动 ubuntu 20.04 时收到消息“[ 0.283078] Initramfs 解包失败:解码失败”然后启动正常

之前,我在安装 a200 intel wifi/bluetooth 驱动程序时遇到了问题,但我无法正确安装(我已经下载了它但无法使用它 - 我没有让它运行)。然后我安装了 blueman、dkms 等,并收到了内部错误消息。我安装了所有这些并且内部错误消息也消失了,但是在启动时我仍然收到此消息。

在此过程中,我还通过 vim 进行了“压缩 gzip”的编辑,但这没有帮助。

我也通过 vim输入rtbth,/etc/modules但我不确定我是否做得正确。

尽管如此,我还是安装了 blueman、blueman manager 和 dkms,但是我仍然看到上面显示的错误消息,在我开始修复我的蓝牙问题之前没有出现过。

也许你可以帮忙?(顺便说一句,内核是 5.4)

vim boot kernel bluetooth 20.04

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