AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[vi](ubuntu)

Martin Hope
rasmus91
Asked: 2020-12-09 03:41:41 +0800 CST

vi 在 Ubuntu 18.04 和 20.04 上的行为非常不同,为什么?

  • -1

所以我越来越多地使用 Vi 进行快速文件编辑,并且实际上已经喜欢它(奇怪,我知道)

无论如何,在 *buntu 20.04+ 上 vi 的行为就像喝醉了一样。

箭头键不能用于导航(尽管它们可以在 18.04、嵌入式 Linux 版本、Ubuntu 服务器等上)并且还有许多其他奇怪的地方。是什么赋予了?有没有简单的解决方法,如果可以选择:为什么?

vi 20.04
  • 1 个回答
  • 568 Views
Martin Hope
Michael Durrant
Asked: 2020-11-29 10:15:16 +0800 CST

当我使用 ctrl-s 错误地保存在 vim 中时,如何恢复我的终端 vim 窗口?

  • 1

我最近一直在使用 Visual Studio 代码,并且像很多 IDE 一样,您可以习惯使用 CTRL-S 来保存,因为它比使用“esc :w”更快 - 如果您像我一样使用 vim 绑定。

但是,当我现在在 VScode 之外使用普通终端窗口并使用 vim 时,我忘记了我不在 VS 代码中,我使用 ctrl-s,不幸的是它似乎冻结了终端窗口,我还没有找到恢复它的方法. 目前我必须杀死终端窗口,然后恢复文件。

如何从ctrl-s冻结中恢复?

vim command-line vi
  • 1 个回答
  • 478 Views
Martin Hope
Chan Kim
Asked: 2020-09-25 06:16:45 +0800 CST

如何从大文件的开头提取任意数量的字节?

  • 0

我们可以将一个大文件截断为我们想要的大小。例如,如果我想将文件截断为 1K 字节,我们可以执行truncate -s 1K file1. 但这会更改原始文件 file1。
很多时候我想看到一个大二进制文件的开始部分。用 vi 打开它然后转换为 hex-ascii 格式(在 vi 中使用 !%xxd)需要很长时间。当然,我可以将原始文件复制到另一个文件中并截断新文件并用vi打开它。但是有什么方法可以从文件的开头提取我想要的字节数到另一个文件中,以便我可以打开较小的文件来检查原始文件的开始数据?

files filemanager vi
  • 2 个回答
  • 136 Views
Martin Hope
AMITk
Asked: 2020-04-23 02:21:35 +0800 CST

如何在 vi 编辑器中复制?

  • 1

我正在使用 vi 编辑器,我想进行复制操作但无法进行。当我选择单词并右键单击它时,没有“复制”选项,只有“粘贴”选项。这里出了什么问题?是否需要为 vi/vim 编辑器安装任何软件包?

注意:最好在选择永久修复时获得“复制”选项,但我在 ieto use yank command 下面得到了解决方案。它在文件中工作正常。但是,如果在单独的选项卡上打开了 2 个文件,我仍然无法将数据从一个文件复制到另一个文件。 在此处输入图像描述

clipboard vi
  • 2 个回答
  • 2523 Views
Martin Hope
Peter Prographo
Asked: 2020-04-07 08:56:06 +0800 CST

Ubuntu 18.04 更改默认编辑器

  • 0

我正在使用 Ubuntu 18.04。现在默认的文本编辑器似乎是 nano。我想将其设置为始终为 vi。其他帖子建议使用以下命令,但是此命令未列出我要使用的 vi。

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    15        manual mode

我想使用以下内容:

$ which vi
/usr/bin/vi

如何设置默认编辑器?

nano 18.04 vi
  • 3 个回答
  • 3325 Views
Martin Hope
Geppettvs D'Constanzo
Asked: 2020-02-25 07:51:20 +0800 CST

如何为 vi 或 vim 安装 minimap 插件?

  • 5

我的系统

  1. Ubuntu 桌面 18.04 LTS
  2. 窗口管理器:i3WM
  3. 没有虚拟化。
  4. 本机安装。

这个问题的部分内容来自我在 Facebook 上的帖子

几天前,我试图识别这个终端文本编辑器,因为左侧和右侧边栏中都有可用的插件:

在此处输入图像描述

到目前为止,我们已经确定编辑器是vi并且我已经成功安装了nerdtree插件,如左侧边栏中所示,这是在我的 Facebook 帖子的评论中建议的。现在我正在寻找一种在右侧安装小地图的方法。也许它是一个插件或其他东西。

有任何想法吗?

屏幕截图是从我自己的桌面添加的。请注意,我是 i3WM 用户,我使用 Yakuake 作为我的终端仿真器。

笔记

我想这是小地图https://github.com/severin-lemaignan/vim-minimap但我找不到在 Ubuntu 中安装的方法。

我的桌面截图

在此处输入图像描述

在此处输入图像描述

更新

这就是当我从 whithini选择插件安装程序内部后按下时发生的情况Plugin 'severin-lemaignan/vim-minimap'vim

在此处输入图像描述

vim plugins text-editor vi
  • 2 个回答
  • 2166 Views
Martin Hope
Michael Durrant
Asked: 2019-11-22 15:35:16 +0800 CST

如何在没有超级缩进问题的情况下将代码粘贴到 vim

  • 0

我粘贴到 gedit 文本编辑器中,没关系(在左侧)。

但是当我粘贴到 vim(在右侧)中时,我得到了奇怪的“缩进太多”的问题。此外,选择所有文本并使用它也不能立即修复=

这对于python代码顺便说一句,我现在将检查ruby - 完成,ruby没有问题,但是无论如何,ruby outdents无论如何都以这种语言的不同方法结束。

在此处输入图像描述

vim command-line vi
  • 1 个回答
  • 319 Views
Martin Hope
nebras junaid
Asked: 2019-08-08 20:23:37 +0800 CST

当我修改 /etc/security/limits.conf 时,我得到“E45: 'readonly' option is set (add ! to override)” [重复]

  • 1
这个问题在这里已经有了答案:
如何编辑配置文件? (4 个回答)
:wq 在 Vim 中不保存 2 个答案
3年前关闭。

我正在尝试通过使用来增加 Ubuntu 16.04 版本的打开文件限制,vi /etc/security/limits.conf然后添加两行,例如:

#* soft nofile 4096
#* hard nofile 4096

但是当我:x用来保存和退出时,我得到E45: 'readonly' option is set (add ! to override)了它并没有退出。

当我nano etc/security/limits.conf用来修改它时,我得到:

Error writing /etc/security/limits.conf: Permission denied
command-line permissions nano resource-limiting vi
  • 1 个回答
  • 2786 Views
Martin Hope
Tohid Tamboli
Asked: 2019-05-02 10:00:16 +0800 CST

在行匹配的开头添加#(磅)符号。(搜索字符串:文件路径)

  • 0

文件:

sh  xyz/abc/www/def/gef/rqs/
sh xyz/toh/aaa/def/gef/rqs/
sh xyz/123/qqq/def/gef/rqs/

我想要这样的改变

sh  xyz/abc/www/def/gef/rqs/
#sh xyz/toh/aaa/def/gef/rqs/
sh xyz/123/qqq/def/gef/rqs/

编辑:文件路径以匹配我的问题陈述。

sed awk vi
  • 2 个回答
  • 785 Views
Martin Hope
LeGEC
Asked: 2019-01-10 01:05:57 +0800 CST

gnome:我的键盘输入在哪里?

  • 0

我运行 Ubuntu 16.04,终端使用gnome-terminal和bashshell。

有时,我的一个终端变得无响应:当我在终端聚焦时按下键盘上的键时,它没有任何反应,但系统的其余部分工作正常(其他程序正确响应,系统范围的快捷方式就像Ctrl+Shift+T打开一个新终端工作等...)

大多数情况下,当我使用 编辑文件时会发生这种情况vi,也许它实际上链接到vi而不是gnome-terminalor bash,但我也看到(虽然很少见)我的一些终端卡在 bash 命令行上。

我不知道如何调试这个问题。

问题 :

  • 调试:如何查看哪个进程具有当前焦点窗口?也许查看它对什么事件做出反应?
  • Ubuntu / gnome 用法:是否有人知道某些键盘快捷键或某些相当标准的程序,它们会以某种方式将键盘输入重定向到未显示的内容?

我目前的盲目猜测是:有一些捷径,可能在键入vi命令时更容易触发,它启动了一些重定向我输入的东西。

gnome gnome-terminal bash 16.04 vi
  • 1 个回答
  • 261 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve