Questions tagged «filesystem»


5
如何区分和合并两个目录?
我知道Vim的diff模式(vimdiff)使我们能够比较两个(或更多)文件的内容。 但是可以跨目录比较多个文件的内容,以便递归合并两个目录(例如DiffMerge和类似工具)吗?

6
仅将设置应用于目录树
在我的工作中,我们使用ts2 的标准。我个人的喜好是4,这是我用于爱好项目的方式,而我们继承的另一个项目的约定为ts=8。 我还想基于项目设置一些其他设置(例如折叠)。将这些设置基于文件类型或根据文件使用情况自动检测它们不是很好的选择,因为我要遵守每个项目的约定。 我可以使Vim使用适用于项目(目录树中的所有内容)的设置文件,而不向所有文件添加模型机吗?
33 vimrc  filesystem 

4
在没有焦点的情况下,如何使Vim自动读取文件?
我正在使用VIm做各种事情(在本例中为gVim),包括监视写入文件的输出;我autoread用来使Vim重读该文件,只要将键盘焦点切换到该文件,它就会执行该操作。 即使我不切换键盘焦点,是否可以使Vim更新缓冲区?我尝试设置,checktime但是在键盘焦点不在其他位置时似乎没有任何作用。 我正在监视的输出将完全替换输出文件。而且我没有期待tail -f它。还有其他选择,例如每次都管道到一个新实例中,或管道到less某样东西中,但是如果可以使用VIm完成,那将是很酷的。
29 filesystem 

1
远程文件的文件名完成
我的朋友几天前在Emacs上给我展示了一个很酷的技巧,他可以在远程服务器上打开文件,而我立即想到“也应该在vim中这样做”,这是事实。 我可以:e scp://user@server//filepath这样做,没问题;)。但是,他可以只键入服务器名称,然后完成文件路径和名称(带有选项卡),这是我无法做到的。有人知道这是否可以在vim中完成吗?

3
如何在netrw中复制文件?
当前的工作目录为./A/B/。键入时vim,将打开一个空文档,并使用命令打开netrw :e.。窗口被分割vs.,并且我可以导航到上一级目录,即./A/。现在,我要将文件a_file.jpg从复制./A/B/到./A/。 我yy在目标文件和p目标窗口(目录)中进行了尝试,但没有达到我的目标。 有什么方法可以在不安装额外插件的情况下实现目标?

2
如何使ctrlp更好地匹配文件名?
我的项目有以下文件: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb 当我厌倦了打字时:e app/assets/stylesheets/admin/sections/people.css.sass,我认为ctrlp可能是保存某些打字的好方法。但是,我无法以一种我认为理智的方式来匹配文件。 首先,我使用<C-p>和键入peop,这给了我这些结果(“第一”匹配在底部): > app/models/attribute_group.rb > app/models/contract_template.rb > app/policies/contract_policy.rb > app/uploaders/photo_uploader.rb > app/policies/invoice_policy.rb > app/views/layouts/pdf.pdf.haml > app/uploaders/logo_uploader.rb > app/models/property_object.rb > app/policies/person_policy.rb > app/policies/photo_policy.rb >>> peop_ 这些结果是可怕的。peop它们中都没有文件。即使我将其扩展为people: > app/policies/contract_template_policy.rb > app/models/concerns/exportable.rb > app/models/contract_template.rb > app/uploaders/photo_uploader.rb > app/uploaders/logo_uploader.rb > app/views/admin/people/_show.html.haml > …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.