我ssh -X user@IP用来连接到已gnome-terminal安装在其上的 Ubuntu 服务器。
在 inside 中gnome-terminal,偶尔我不小心按下了一个组合键,终端的行为会有所不同。我想我已经进入了“vi模式”。举个例子,我打了这个神秘的组合后,我可以按下-,终端的字体变小了。
我必须按ESC才能回到正常模式。
谁能告诉我我可能击中了哪个组合键,并提供链接或有用的提示,说明我可以用“vi 模式”做些什么?
我试过在 Google 上搜索,但没有找到任何特别好的东西——大多数页面都提到 vi 中的“vi 模式”。
有关信息,我使用的是法语 AZERTY 键盘,我认为我击中的组合键是AltGr+ -(在 AZERTY 键盘上,除非Shift按下,否则数字键会提供标点符号- 我按下的键上有 6),这样我就可以得到|字符。
我需要将文本从 vim 复制到 Web 浏览器,因为我在打开 sql 文件时无法使用 gedit。我如何完成这项工作?
是否可以在 Gnome 终端中使用Ctrl-映射序列Shift?
我正在尝试添加映射
map <C-S-[> gTmap <C-S-]> gt它不起作用。怎么做?
不知何故,我映射了<C-S-]>,但事实证明它不是<C-S-]>,但是<C-]>,所以看起来它不能识别这个序列中的 Shift 。是配置错误还是 gnome-terminal 的错?
除了。映射<C-[>,按下后,看起来 vim 正在等待。我想这是映射超时,但是当我精确按下<C-[>并且不想按下其他任何东西时如何摆脱这个超时?
我刚开始学习 vim,如果映射中存在明显错误,我很抱歉。
每次工作时,我都被迫在我的 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)
谢谢。
该breakindent功能是有史以来最伟大的功能,但它在 7.4.338 中。我认为 Ubuntu 存储库中的最新版本仅为 7.4。我注意到Arch 有一个软件包,但我似乎还找不到适用于 Ubuntu的软件包。我对编译没有希望,否则我会自己编译。
我不需要 CapsLock,而是希望在那里轻松访问 AltGr Key
vim-like位置所以我可以轻松地浏览我的代码,而无需将手从 10-Finger-Position 移开(就像在vim编辑器中一样)
我找到了这个答案:如何将大写锁定键重新映射到退格键?
建议使用
xmodmap -e "keycode [code] …Run Code Online (Sandbox Code Playgroud) 我正在使用 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,也没有任何反应。终端挂了。不升级机器上的任何硬件(但我愿意安装软件),如何打开文件并环顾四周(我不需要编辑它,我只需要从中读取一些行)。
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 有错误?我该如何解决?
之前,我在安装 a200 intel wifi/bluetooth 驱动程序时遇到了问题,但我无法正确安装(我已经下载了它但无法使用它 - 我没有让它运行)。然后我安装了 blueman、dkms 等,并收到了内部错误消息。我安装了所有这些并且内部错误消息也消失了,但是在启动时我仍然收到此消息。
在此过程中,我还通过 vim 进行了“压缩 gzip”的编辑,但这没有帮助。
我也通过 vim输入rtbth,/etc/modules但我不确定我是否做得正确。
尽管如此,我还是安装了 blueman、blueman manager 和 dkms,但是我仍然看到上面显示的错误消息,在我开始修复我的蓝牙问题之前没有出现过。
也许你可以帮忙?(顺便说一句,内核是 5.4)
vim ×10
command-line ×2
text-editor ×2
20.04 ×1
bluetooth ×1
boot ×1
gedit ×1
kernel ×1
permissions ×1
ppa ×1
read-only ×1