vim - Vim 创建 ~/.vim/swap 目录的目的是什么?

标签 vim swap

我注意到我机器上的 Vim 在启动时总是创建 ~/.vim/swap 目录。我在文档中找不到任何有关它的引用。另外,我的 .vimrc 中有此设置:

set directory^=~/.vim/tmp//  " where to store swap files

创建~/.vim/swap目录是为了什么?

最佳答案

结果我的系统 vimrc 包含这个:

" Move the swap file location to protect against CVE-2017-1000382
if ! isdirectory('~/.vim/swap/')
  silent! call system('install -dm 700 ~/.vim/swap')
endif
set directory=~/.vim/swap/

这就是为什么每次启动 Vim 时都会重新创建该目录的原因。

关于vim - Vim 创建 ~/.vim/swap 目录的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49058279/

相关文章:

swap - 如何在不使用任何 if 条件、强制转换或附加变量的情况下交换两个整数变量?

c++ - 使用 std::swap 而不是使用 '=' 运算符进行赋值

vim - 结合搜索运动和拉动

Vim 内联重映射以检查第一个字符

vim - 如何更改 .vimrc 和 .vim 的位置

Vim:输入命令 View 的状态栏代码是什么?

java - 我如何交换数组的数据?

java - Java如何在字符串中翻转两个单词

Javascript数组元素indexOf在通过拼接交换元素位置后为-1

linux - Ubuntu 16.04 LTS - 无法在 VIM 中启用 xterm_clipboard