Tìm tên tệp hiện đang mở tệp trong vi trên thiết bị đầu cuối


12

Làm cách nào để kiểm tra tên tệp đang mở trong thiết bị đầu cuối? Đó là, làm thế nào để tôi kiểm tra tập tin nào đang mở trong thiết bị đầu cuối?

Bây giờ bất cứ khi nào tôi muốn xem tên tập tin tôi phải thoát và sau đó phải kiểm tra. Có cách nào để kiểm tra tên tập tin hiện tại trong thiết bị đầu cuối không?


1
nếu tập tin được mở, thì bạn phải đọc nó với một số chương trình. Làm thế nào bạn mở tập tin?
Zanna

sử dụng trình soạn thảo vi, nhưng một khi tôi mở tệp, tôi không thể thấy tên tệp
Avani badheka

Câu trả lời:


7

Sử dụng :f. Nó sẽ hiển thị tên tệp cũng như thông tin thêm:

nhập mô tả hình ảnh ở đây

Bạn cũng có thể sử dụng :argsđể xem tên tập tin nào dưới dạng đối số dòng lệnh được đưa cho vim. Điều này thuận tiện khi bạn muốn biết bộ đệm nào bạn đang sử dụng, nếu bạn đã mở nhiều tệp (tệp hiện tại được đặt trong ngoặc):

nhập mô tả hình ảnh ở đây


13

Để xem tên tệp trong vi (m) nhấn escvà sau đó nhập

:set title

Tên tệp xuất hiện trong thanh trên cùng của cửa sổ đầu cuối. Bạn cũng có thể làm

:buffers

để xem (các) tệp hiện đang mở - thông tin được hiển thị bên trong thiết bị đầu cuối ở phía dưới. Nếu bạn mở nhiều tệp, bạn có thể cho biết tệp nào bạn đang ở như %a được hiển thị bên cạnh tệp hiện tại, ví dụ:

:buffers
  1 %a=   "unicorns"      line 19     
  2       "rainbows"      line 1
Press ENTER or type command to continue

4
Và nó có thể là một ý tưởng tuyệt vời để chỉ cần thêm set titlevào tệp cấu hình ~ / .vimrc ....
andrew.46

9

Tôi thích Ctrl-G:

http://vimdoc.sourceforge.net/htmldoc/editing.html

CTRL-G      or              *CTRL-G* *:f* *:fi* *:file*
:f[ile]         Prints the current file name (as typed, unless ":cd"
            was used), the cursor position (unless the 'ruler'
            option is set), and the file status (readonly,
            modified, read errors, new file).  See the 'shortmess'
            option about how to make this message shorter.
            {Vi does not include column number}

8

Tên tệp của tệp hiện đang được chỉnh sửa nằm trong thanh %ghi. Bạn có thể xem nó với :reg %.


1

Tôi thích rất nhiều dòng trạng thái : set laststatus=2 (hoặc set ls=2)

ảnh chụp màn hình dòng trạng thái vim

Như bạn thấy, trong số các thông tin hữu ích khác như chế độ hiện tại, trạng thái tệp, thước đo, v.v., dòng trạng thái hiển thị đường dẫn đầy đủ của tệp hiện đang mở.

Xem : giúp Laststatus để biết thêm chi tiết.

* cảm ơn


Tôi muốn xem dòng trạng thái bất cứ lúc nào, vì vậy tôi đã thêm hướng dẫn ở trên vào vimcấu hình cục bộ của mình :

 sudo sh -c "echo 'set ls=2' >> ~/.vimrc"

1
Ah tôi thấy. Dòng trạng thái chứa tên của tệp. Tốt Nhưng bạn có thể chỉnh sửa câu trả lời của mình để thực sự giải thích tại sao dòng trạng thái là cần thiết. Lần đầu tiên đọc câu trả lời của bạn, tôi đã bối rối, vì vậy rất nhiều người có lẽ cũng sẽ bối rối. Bạn cần chỉnh sửa cho rõ ràng
Sergiy Kolodyazhnyy

1
Ngoài ra, không cần thiết phải đặt nó vào /etc/vim/vimrc.local. Đặt nó trong của bạn ~/.vimrcsẽ là đủ. /etc/vim/vimrc.locallà khá nhiều trên toàn cầu, cho tất cả người dùng
Sergiy Kolodyazhnyy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.