首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim设置工作目录

vim 设置工作目录

在 Vim 中设置工作目录是将其设置为当前文件所在的目录。以下是如何在 Vim 配置文件中设置工作目录的步骤:

  1. 打开 Vim 配置文件:
  • 在 Linux/macOS 系统下,通常是 ~/.vimrc 文件。
  • 在 Windows 系统下,通常是 C:\Users\YourUserName\vimrc 文件。
  • 在 Vim 中,使用 :(在命令模式下)或 source(在正常模式下)来加载配置文件。
  1. 在配置文件中,添加以下内容(以 $HOME 为默认工作目录):
代码语言:vim
复制

set workingdir=$HOME

代码语言:txt
复制

如果想要指定特定的工作目录,请将其替换为所需的目录路径。例如:

代码语言:vim
复制

set workingdir=/path/to/your/directory

代码语言:txt
复制
  1. 保存并关闭配置文件。
  2. 重新启动 Vim,工作目录将设置为指定的目录。

除了在 Vim 配置文件中设置工作目录之外,还可以通过在 Vim 启动时指定工作目录来设置:

代码语言:bash
复制
vim -w /path/to/your/file -c "set workingdir=/path/to/your/directory"

注意:在 Vim 8.2.4550 及更高版本中,可以使用 setdirectory 命令来设置工作目录,这应该与之前的设置方式具有相同的效果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim设置编码

Vim 设置编码 让Vim能正确显示和保存各种编码文件内容是个头疼的事情,今天专注的把这个问题研究一下 首先是Vim编码配置的三个选项: encoding(enc): 此项目配置的是vim的默认显示编码...,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到配置编码再显示 fileencodings(fencs): 此项目配置的是一个编码列表,Vim在读取文件的时候,会根据这里的编码自动检测...1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。...“设置编码 set enc=utf-8 “当设置下面一行时无论所打开文件是否为utf-8编码,保存时都会强制保存为utf-8格式 “set fenc=utf-8 ” 设置多编码文本 ” multi-encoding...会将内容转换为utf-8格式来显示,但是保存的时候文件的编码却依然是cp936 如果我的工作环境主要是编辑utf-8,偶尔会修改一下cp936的编码,我们该怎么配置呢?

2.9K30

Git目录工作目录

每一个项目只能有一个’Git目录’(这和SVN,CVS的每个子目录中都有此类目录相反),这个叫’.git’的目录 在你项目的根目录下(这是默认设置,但并不是必须的)。...(也许现在还有其它 文件/目录 在 ‘Git目录’ 里面, 但是现在它们并不重要) ##工作目录 Git的’工作目录’存储着你现在签出(checkout)来用来编辑的文件。...当你在项目的不同的分支间切换时,工作 目录里的文件经常会被替换和删除。...所有历史信息都保存在’Git目录’中;工作目录只用来临时保存签出(checkout) 文件的地方,你可以编辑工作目录的文件直到下次提交(commit)为止。...注:’Git目录’:一般就是指项目根目录下的’.git’目录

1.9K20

设置vim 永久显示行号

在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便。那么怎样才能让vim显示代码的行号呢?...1 临时显示行号 如果只是临时显示vim的行号,只须按ESC键退出编辑内容模式,输入“:set number”后按回车键,就可以显示行号了。...行号显示只是暂时的,退出vim后再次打开vim就不显示行号了。 ? 2 永久显示行号 如果想让vim永久显示行号,则需要修改vim配置文件vimrc。如果没有此文件可以创建一个。...在启动vim时,当前用户根目录下的vimrc文件会被自动读取,因此一般在当前用户的根目录下创建vimrc文件,即使用下面的命令:  ?...再次用vim打开文件时,就会显示行号了。 ?

48.5K84

vim 个性化设置

于是趁着这个机会学习和应用一下vim的自定义函数以及一些常规操作。由于工作使用vim比较偏向于工厂环境,所以本文只针对vim本身做简单配置,未深入研究各插件。 vimscript 简介 ?...Vimscript,一门用于定制Vim的脚本语言。它其实就是 Vim命令。如,在Vim中,保存一个文件使用命令:write(或者缩写 :w)并回车确认。...NormalNormal模式 normal G 跳到最后一行 其他个性化设置 " edit my vimrc let mapleader = "-" " 设置快捷键前缀为 - nnoremap <leader..." 文件浏览 " :Ex : 开启目录浏览器,注意首字母E是大写的 " :Sex : 在一个分割的窗口中开启目录浏览器 " :ls : 显示当前buffer的情况 " :cd .....: 进入父目录 " :pwd " :args : 显示目前打开的文件 " :lcd %:p:h : 更改到当前文件所在的目录 " 译释:lcd是紧紧改变当前窗口的工作路径,% 是代表当前文件的文件名

1.5K20

vim常用设置—(.vimrc详细配置)

设定默认解码 set fenc=utf-8 set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 ” 不要使用vi的键盘模式,而是vim...guifg=Gray guibg=White “”””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””” ” 文件设置...set backspace=2 ” 允许backspace和光标键跨越行边界 set whichwrap+=,h,l ” 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位...” 启动的时候不显示那个援助索马里儿童的提示 set shortmess=atI ” 通过使用: commands命令,告诉我们文件的哪一行被改变过 set report=0 ” 不让vim...‘zc’:’zo’) ” minibufexpl插件的一般设置 let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows

1.7K10
领券