vi

在 Windows 上的 Neovim 中写入文件之前,有没有一种简单的方法可以查看更改?
vi

在 Windows 上的 Neovim 中写入文件之前,有没有一种简单的方法可以查看更改?

我想在保存文件之前查看对文件所做的更改。可以这样做吗?最好不使用 vimrc 或安装其他软件?我在 Windows 上使用 Neovim。 我尝试了这里的一个答案: https://stackoverflow.com/questions/749297/can-i-see-changes-before-i-save-my-file-in-vim 即: :w !diff % - 这是我得到的: 'diff' is not recognized as an internal or external command, operable program or batc...

Admin

为什么我不能用 vim 编辑 sudoers.d 文件,但可以用 nano 编辑
vi

为什么我不能用 vim 编辑 sudoers.d 文件,但可以用 nano 编辑

sudoers.d我尝试使用vivagrant box编辑目录中的文件(Ubuntu Trusty64)但它只是打开文件只读模式,但是当我使用nano编辑器时它可以工作。 该命令sudo vi /etc/sudoers.d/student仅以只读模式打开文件,保存时所做的任何编辑都会丢失,但要编辑同一个文件,该命令sudo nano /etc/sudoers.d/student有效。注意也sudo visudo ...有效。 vi我想要了解的是,使用此类文件时似乎存在一些限制。 我当前的系统是 Ubuntu Focal Fossa。 ...

Admin

鱼壳:映射jk进入普通模式(vi模式下)
vi

鱼壳:映射jk进入普通模式(vi模式下)

在 fish shell 中使用 vi 键绑定时,是否可以映射 jk 以进入普通模式?目前使用 Escape 来执行此操作,但我想更改(或添加新方法)来执行此操作。 ...

Admin

想要为特定行添加# vi 编辑器
vi

想要为特定行添加# vi 编辑器

你好,我想在几行开头添加 #,例如 /vol/home12 & vol/home14,行号不是按顺序排列的,所以我想使用文件的全局选项进行更改,而不是使用序列号 ...

Admin

WSL 上 zsh 中的 vi 模式可视化选择
vi

WSL 上 zsh 中的 vi 模式可视化选择

我在 WSL 安装中使用 vi 模式的 zhs,但不知何故,Windows 终端禁用了 shell 中的可视选择。每当我按下时,v系统只会播放错误铃声,这让编辑命令变得非常烦人。我以为这是由终端属性中的“插入模式”复选框控制的,但这并不能解决问题。 如何在 WSL 中启用视觉选择? ...

Admin

编辑 ROOT .bashrc 后,无法以 ROOT 用户身份使用 vi、apt-get 等
vi

编辑 ROOT .bashrc 后,无法以 ROOT 用户身份使用 vi、apt-get 等

我使用的是 Debian Linux。今天登录后,出现一条消息,说 Firefox 有更新。我点击了它,但它出错了,说“ldconfig”未找到,通常,/sbin、/usr/local/sbin 等都在 ROOT 的路径中。我转到 ROOT,看到没有“PATH”变量,因此在 .bashrc 中添加了一行,如下所示: 导出PATH =“/usr/local/sbin:/sbin:。” 做完之后 ..bashrc 我意识到我现在无法以用户 ROOT 身​​份使用命令,例如 vi、apt-get、more 等。我“认为”如果我输入以下命令,这样应该没问题: PAT...

Admin

Vim Ex 命令历史记录 Ctrl-F 不起作用
vi

Vim Ex 命令历史记录 Ctrl-F 不起作用

我以前在个人笔记本电脑上使用 Ctrl-F 可以成功在 ex 模式下弹出命令历史记录,但在工作电脑上,这种方法不再有效。如果我输入 Ctrl-F,它只会显示为 ^F。 Vim 版本是 7.4.629。它托管在 RH Linux 服务器上,因此可以通过 SSH 连接并通过 PuTTY 使用它。 有什么办法可以让它工作吗? ...

Admin

使用 Firefox,直接使用 LabVIEW 打开网页上的 .vi 文件
vi

使用 Firefox,直接使用 LabVIEW 打开网页上的 .vi 文件

我使用 Firefox(现在是 98.0.1;2022 年 3 月)和 Windows 10。在最近的过去(即 2022 年 2 月),当我单击 vi 的 Web 链接时,它过去会直接在 LabVIEW 中打开该文件。现在,Firefox 反而要求我先保存 vi……使其成为一个三步过程,而不是以前的 1 步过程。在 Firefox“设置”中,“.vi”未列为有效文件类型,而且我看不到添加任何新文件类型以强制 vi 文件在 LabVIEW 中打开的明显方法。Google 发送给我的所有用于添加新文件类型的帮助页面都包含 10 年前的过时信息,这些信息不起作用。...

Admin

vim—使用类型字段搜索和替换函数调用
vi

vim—使用类型字段搜索和替换函数调用

我有一个棘手的问题。 我的代码中有一堆函数调用,即getproperty(mytype)。 我想用以下代码替换所有这些mytype.property 精心制作%s会让生活更加轻松。 非常感谢。 编辑: 针对要求提供更多信息的评论做出回应: 我有一个文本文件 type Foo property end func getproperty(Foo) return Foo.property end mytype = Foo(1.2) a = bar.baz * getproperty(mytype) b = a * exp(getproperty...

Admin

Ctrl+c/Ctrl+v/Ctrl+p 在 vi​​m 上不起作用
vi

Ctrl+c/Ctrl+v/Ctrl+p 在 vi​​m 上不起作用

我尝试在 vim 上使Ctrl+ c、Ctrl+v和Ctrl+p工作,但效果不佳。我使用的是 Linux (Debian) 我的配置文件(.vimrc): ... map <C-p> "+P vnoremap <C-c> "+y inoremap <C-v> <Esc> "+p ... 我究竟做错了什么? ...

Admin

如何在 fish vi 键绑定中添加键映射?
vi

如何在 fish vi 键绑定中添加键映射?

我刚刚开始使用 fish,我很喜欢它提供的 vi 键绑定。 不过,我想添加一个我在 vi 中使用的自定义键盘映射。我通常space+c在可视模式下映射到 yan "*(系统剪贴板)。如何在 fish 中添加这样的键盘映射? 我在 MacOS 12 上使用 fish 3.3.1。 编辑:我试过了 bind -M visual \x20c '"*y' 并收到以下错误 fish: Unexpected end of string, quotes are not balanced 还尝试用修饰符代替空格,得到了相同的结果。 ...

Admin

Systemverilog 颜色适用于 vi 吗?
vi

Systemverilog 颜色适用于 vi 吗?

我在 Systemverilog 中添加了正确的 $display,以便在日志文件中使用颜色。当我使用“more”时看起来很棒,但 vi 不显示颜色。是否有我需要定义的 .vimrc 设置文件。我没有。我看到了一些关于添加“aubBufNewFike..”的建议,但那没有用。 它适用于更多情况,所以我认为这更多的是 Linux 设置环境的问题 这是设置颜色的代码 $显示(“%c[1;34米",27); ...

Admin

为什么从 cron 调用时 VI 没有运行?
vi

为什么从 cron 调用时 VI 没有运行?

我可以在命令行完美运行此命令并且它可以按预期工作。 /usr/bin/vi /tmp/test.txt -c ":%s/test/production/g" -c ":wq" 但是,从 cron 作业运行的相同命令根本不起作用。 hostname:/etc/cron.d $ cat LOCAL-criggie-testing * * * * * root /usr/bin/vi /tmp/test.txt -c ":%s/test/production/g" -c ":wq" 为什么 vi 不能从 cron 运行?如何让它工作? 是的,我知道有很多...

Admin

删除 vi 后为什么会出现此错误?“未找到 vim,正在使用 vi”
vi

删除 vi 后为什么会出现此错误?“未找到 vim,正在使用 vi”

我在 Fedora 33 服务器上。我已删除vi并安装了vim-enhanced: dnf remove vi dnf install vim-enhanced vim但是我在使用命令时收到此错误: [root@localhost ~]# vim No vim found, using vi, press ENTER to continue -bash: vi: command not found [root@localhost ~]# 我的样子如下$PATH: [root@localhost ~]# echo $PATH /root/.local/bi...

Admin

在 zsh vi 模式下上下移动历史记录
vi

在 zsh vi 模式下上下移动历史记录

尝试习惯使用 zsh 来匹配新的 Mac 默认设置,其中一件让我困惑的事情就是 vi 模式的差异。我已经在以下网址找到了答案我怎样才能使 zsh 的 vi 模式更像 bash 的 vi 模式?和如何自定义 zsh 的 vim 模式?非常有用,但仍然有一些烦恼。 其中之一是浏览历史记录:每当我在命令列表中向上或向下移动时,光标都会移动到行尾,而不是像在 ksh 或 bash 中那样停留在行首。我附上了我想到的答案,以防它能帮助别人,但如果有更好的解决方案,请告诉我! ...

Admin