Heim > Fragen und Antworten > Hauptteil
vim ist ein sehr leistungsfähiger Editor, mit dem Sie problemlos Dateien öffnen, nach Dateien suchen usw. können. Dateien können jedoch nicht erstellt oder gelöscht werden, was etwas umständlich ist.
vim verfügt über eine einfache Befehlszeilenfunktion und kann Touch-/RM-Vorgänge ausführen.
Gibt es eine Möglichkeit, in NERDTreeC
到某个目录的时候,vim的终端也能自动cd
zu diesem Verzeichnis zu wechseln, sodass bei Verwendung der vim-Befehlszeile zum Erstellen und Löschen von Dateien kein langer Pfad geschrieben werden muss
Vielen Dank an alle für eure Antworten. Dadurch wurde mir klar, dass ich eine solche SB
Frage
巴扎黑2017-05-16 16:42:48
= =
先生你知不知道命令模式下前面加!可以执行shell命令
比如:!mkdir www 就可以新建文件夹了。
!rm 就可以删除文件了
当然你要是用Windows当我没说
伊谢尔伦2017-05-16 16:42:48
vim是个非常强大的编辑器,搭配使用NERDTree可以很方便地进行打开文件、查找文件等操作。但是不能新建文件和删除文件,这是有些不方便的。
1. 新建文件, vim加文件名后缀保存不就相当于新建了吗, 或者楼上几位说得:!touch但这个是调用操作系统的命令,linux有, windows不清楚。 删除文件类似
vim带有简单的命令行功能,可以进行touch/rm操作。
有没有方法可以在NERDTreeC到某个目录的时候,vim的终端也能自动cd到该目录,这样的话使用vim命令行新建和删除文件的时候就不需要写一长条的路径了
2. NerdTree有这个功能吧, 见楼上给出的帮助信息
漂亮男人2017-05-16 16:42:48
https://github.com/tpope/vim-eunuch
世界只因有你2017-05-16 16:42:48
windows用户弱弱说下,在gvim中也可以使用!加cmd命令的方式操作文件,不过命令执行过程中会弹出cmd窗口...
顺便说下,使用命令操作文件之后,NERDTree无法自动刷新目录.....
巴扎黑2017-05-16 16:42:48
新人补充一下:NERDTree无法自动刷新目录.....可以使用shift+R 手动刷新
而且,1楼给出的答案仔细看一下就可以。光标指到文件后,按m 会出现四个文件操作。这个时候就可以创建,删除,复制等操作了。