使用Ubuntu、Linux
执行-- mkdir directname
之后
然后-- vi directname
然后在里面写下我需要的东西,它不会保存-- :wq
或:x
但只有-- :q!
这不会保存我试图创建的内容。
我得到了错误消息-- e502: "directname" is a directory
。
目前还没有该名称的目录。那么,我如何保存我的编辑,我做错了什么?谢谢。
发布于 2021-03-12 22:18:32
我想你可能想要做的是
mkdir directname
cd directname
vi mynewfile
mkdir
代表make directory
,因此您要在vi中创建并打开一个目录,其中列出了该目录中的内容(由于您刚刚创建了该目录,该目录很可能是空的)。您的编辑器窗口是否如下所示:
" ============================================================================
" Netrw Directory Listing (netrw v170)
" /home/someusername/directname
" Sorted by name
" Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:special
" ==============================================================================
../
./
此外,我假设vi
只是vim
或neovim
的别名。我已经很久没见过真正的vi
了。
https://stackoverflow.com/questions/66601408
复制相似问题