当我尝试在vi
编辑器的插入模式下使用箭头键时,编辑器中插入了以下字符:
请帮我解决这个问题。
我的 Ubuntu LTS 12.04 有 vim 编辑器。如果我打开一个文件,移到一个段落并重新打开 vim,那么光标总是会移动到文件的开头。
这不是预期的行为。关闭文件后,vim 如何记住上次读取位置?
我vi
也试过,但结果是一样的。
我正在尝试将 bash 命令的输出重定向到一个新文件中。
如果我尝试如下管道:
ls -la | vim
Run Code Online (Sandbox Code Playgroud)
Bash 向我展示了错误:
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
Run Code Online (Sandbox Code Playgroud)
我知道我可以打开 Vim 然后使用:
:r !ls -la
Run Code Online (Sandbox Code Playgroud)
但是有没有办法在 bash 本身中做到这一点,以便打开 Vim 并将输出自动粘贴到那里?
我是 vi 的新手,实际上我从今天开始学习 vi 并且我已经陷入了退格键的行为。
实际上,当我第一次在 Ubuntu 12.04 上启动 vi 时,我的退格键正常工作,但在那之后它开始出现奇怪的行为。每当我在插入模式下按退格键时,它只会向左移动一个位置而不是擦除字符。
如何恢复默认退格功能?请注意,我不想安装 vim 或设置不兼容。
从我的 .vimrc,得到:
line 16:
E319: Sorry, the command is not available in this version: filetype on
line 17:
E319: Sorry, the command is not available in this version: filetype plugin on
line 18:
E319: Sorry, the command is not available in this version: filetype indent on
line 21:
E319: Sorry, the command is not available in this version: syntax on
line 45:
E319: Sorry, the command is not available in this version: match ExtraWhitespace /\s\+$/
line 46:
E319: Sorry, the …
Run Code Online (Sandbox Code Playgroud) 我真的希望有人能帮助我。
我最近报名了一门编程课程,其中一门科目要求我在 Linux 操作系统上使用 c/c++ 进行编程。我以前在 .net 框架构建控制台应用程序和 winforms 上有过 C++ 经验。
问题是这门课程希望我们不要使用任何类型的 IDE,我们唯一允许使用的是终端和称为“vi 命令”的东西。如何开始?
@!
我的主文件夹中有一个文件名。当我打开它时,它的内容与我的其他 bash 文件的内容相同myscript.sh
。
我没有为原始 bash 文件分配执行权限。当我检查属性时,两个文件之间的唯一区别是大小。原始文件大小为 1.1 KB,@!
文件大小为 714 字节。它是如何自动创建的?
最近我在我的笔记本电脑上安装了 ubuntu 来使用 c 编程。但是当我打开终端并输入 vi test.c 时,它打开了它但它无法正常工作。当我按下退格键时它不起作用,当我按下箭头键时它会打印一些字母。我会怎么做才能正常工作。请任何人帮助解决这个相关问题。谢谢你
由于WSL ,我是 Windows 用户来到 Ubuntu 的 Bash 。现在我需要编辑一些文件,我真的很讨厌 Vi。我只需要处理它,还是有更简单的选择?
我正在寻找的功能是:
我将尝试掌握 Vim,但我现在需要进行快速编辑!
command-line text-editor software-recommendation vi windows-subsystem-for-linux