我快被 vim 弄崩溃了

2020-02-12 15:55:02 +08:00
 lokamir
我 Vim+路径+文件名,这个路径和文件名是不存在的,我希望在 vim 后可以像文件夹一样直接创建出来图省事就直接 vim 了。然后写完文件 wq 保存弹出 Can't open file for writing Press ENTER or type command to continue
好吧 我想退出去重新建文件,直接 q 退出,告诉我需要用!q 来 override,我用!q 退出到了命令行提示我有文件为保存,按任意键继续编辑,不管按什么键都会进入 vim 编辑,编辑了不能保存,退出后又让我编辑,我真无语,这个除了关 putty 还有其他办法解决吗?
6730 次点击
所在节点    Linux
27 条回复
ps1aniuge
2020-02-14 18:44:17 +08:00
hahaha,让我也来吐槽下,

1linux=垃圾,发行版默认不支持小键盘。

2ubuntu 的默认 vi=垃圾,需要用 vim.tiny。红帽的 vi 没这问题。

3vi 的好处是,支持 bom 头,而 nano 最新版,2,x 还不支持。mcedit 也不支持。
一个不支持 bom 头的文本编辑器,不是垃圾,而是屎屎屎!
cat 也不支持 bom 头,也是屎。
建议大家使用 powershell 的 cat,即 get-content 命令,它可以支持 bom 头。

用 bom 头+支持 bom 头=用无乱码。你见过一个 bom 头文本乱码么?我没见过,除非文本坏了。
不用+不支持=天天乱码。
james122333
2020-02-15 21:25:29 +08:00
@ps1aniuge
你说的不是 bom 的问题吧 是 UTF-16 的问题吧 (滑稽) vim 可以 nano 也可以 mcedit 变成一个点而已 cat utf8 bom 也没问题 有需要 iconv 转一下就好

cat() {
local i
for i in $*
do
case $(file $i) in
*UTF-16*)
/usr/bin/cat $i | iconv -f UTF-16 -t UTF-8
;;
esac
done
}

视情况修改就好 根本不喜欢 utf16 (滑稽)
james122333
2020-02-15 21:35:30 +08:00
至于小键盘 fcitx 可以达成
什么都要现成的不行 (滑稽)
james122333
2020-02-15 21:38:14 +08:00
阿... 不用 cat iconv 后面直接接档案就好
iceecream
2020-02-22 11:41:18 +08:00
vi 刚开始就 3 个命令啊
i
a
:wq
:q!
用熟就可以开始用其他的了。
vi != vim
xxxrubyxxx
2020-03-04 12:39:28 +08:00
看下常用的 vim 命令,用上几天熟悉了,你就知道又多爽了
hyndaniel
2020-03-06 15:14:45 +08:00
wq! = x

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/644058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX