vimtouch的使用
配置文件
现在新版本的软件仅仅能在root后的手机上使用 .vimrc
文件
主要配置文件
- 路径: /data/data/net.momodalo.app.vimtouch/files/vim/vimrc
- 内容: 自带设置,没有root的手机,应用会每次自己还原该文件
- 备注
- 由于自带配置文件中没有定义=$HOME=路径,导致
~/.vimrc
找不到,导致vimrc找不到 - 在其中添加内容,另外定义用户配置文件并限制写权限,能够正常使用vimtouch的自定义配置文件
- 由于自带配置文件中没有定义=$HOME=路径,导致
推荐配置
1 | set nu(mber) " 自动显示行号 |
set autochdir
与exec 'cd' . fnameescape($HOHE)
顺序不能乱,不然有冲突
字符编码相关
- 设置打开文件使用的字符编码列表
set fencs = gb2312,sjis,euc_jp,utf-8
- =fencs=是=fileencodings=的简称
enc(encoding)
,表示vim应用内部使用的字符编码,设置为默认值的=utf-8=有利于vim判断陌生文件是设么编码,同时vimtouch不支持该项设置,但支持该值的显示
- 查看当前文件编码
:set fenc
fenc(fileencoding)
,表示文件使用的字符编码
- 某已知编码重新打开当前文件
:e ++enc = <coding> <filename>
- 设置当前文件保存时使用的编码
:set fenc = <coding>
- 据说vim使用的是转码成utf-8,以utf-8编辑,重新用打开时的编码保存,设置了编码之后就能更改
命令执行相关
使用 :!<cmd>
调用shell命令
但是vimtouch中按一次没反应,按两次会成为 :.!<cmd>
,
执行的结果直接插入在光标位置,并覆盖后面一部分内容
想要不插入文档,使用 :!<cmd>
,电脑版vim会直接返回shell,这里会显示结果
shell return 0
以外都是错误
建议设置快捷键
:m-2 :m+1 :w :wq :q! G$ ggvG$
评价
也有不少模拟器(例如 Termux
)可以模拟终端并安装丰富的linux工具,
包括emacs,vim,但是在触摸屏上,大大的用来点击的按钮或许更加舒服
使用 Hacker's Keyboard
可以得到Ctrl,Alt,Tab等的键值,
但毕竟屏幕小,功能齐全与使用方便不能兼得