当我输入“ls”时,.vimrc 没有出现,但是在同一目录中输入“vim .vimrc”时我可以打开它。为什么?

当我输入“ls”时,.vimrc 没有出现,但是在同一目录中输入“vim .vimrc”时我可以打开它。为什么?

我正在寻找 vimrc,以便可以更改 vim 中的设置,但很难找到它。我跟着它给了我 vim 当前正在使用的 vimrc ( ) 的目录user/home/.vimrc,但是当我进入home并点击ls查找文件时,没有任何内容显示.vimrcvimrc。但是,当我vim .vimrc在同一个目录中输入时,我能够打开该文件。

我对 Linux 的一切都很陌生,所以我不知道我到底做错了什么;没有ls列出目录中的所有文件,或者是.vimrc一种特殊的文件类型?

答案1

任何文件前面都有.是隐藏文件。 ls默认情况下不会显示隐藏文件。

您可以使用-a(全部标志)显示所有文件。

$ ls -a
.
..
00001ea3_medium.jpeg
video.mp4

使用 -l(长列表标志)将显示有关文件的更多信息:

$ ls -al
-rw-rw-r--   1 za   za             7275 Apr  7 00:59  .xboardrc
-rwxr-xr-x   1 za   za              131 Apr 20  2017  .xinputrc
-rwxr-xr-x   1 za   za             8099 Apr 19  2017  .xscreensaver
-rw-------   1 za   za             3569 Jun 13 03:51  .xsession-errors
-rw-------   1 za   za             3569 Jun 12 22:28  .xsession-errors.old

您可以ls通过阅读来了解有关命令的更多信息手册页在线或从终端:

man ls

要过滤结果,您可以grep结合使用ls

$ ls -al | grep vim
drwxr-xr-x   2 za   za             4096 May 15 02:53 .vim
-rwxr-xr-x   1 za   za            15049 May 25 21:51 .viminfo

相关内容