Làm thế nào để thoát khỏi thanh dòng lệnh?


10

Tôi đang sử dụng hãng hàng không vim và nó thực sự tốt.

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

Tuy nhiên, tôi nhận được thanh trạng thái thứ hai bên dưới nó mà tôi muốn ẩn.

Tôi đã cố gắng set noshowmodetrong tôi .vimrc, nhưng điều đó dường như chỉ để che giấu các chỉ số chế độ mặc định.

Rõ ràng tên tệp ở đó là dư thừa (hãng hàng không bao gồm nó) và các dòng và số char không quá hữu ích với tôi.

Ngoài ra, nếu tôi giấu nó, nó sẽ quay trở lại nếu tôi sử dụng echoe "hello"trong tôi .vimrc?

Của tôi .vimrc


Xin chào, điều này có cung cấp trợ giúp stackoverflow.com/a/8096378/2558252 không?
nobe4

2
@ Nobe4 Hình như từ liên kết đó có thể không thể.
alex

1
không thể. Một cái được gọi là dòng trạng thái, cái còn lại là dòng lệnh. Không thể che giấu dòng lệnh (và dù sao nó cũng không có ý nghĩa gì).
Christian Brabandt

Câu trả lời:


7

Không, không thể che giấu dòng lệnh.

-- BIÊN TẬP --

Bạn có thể ngăn Vim từ lặp lại "filename" XXXL, XXXCkhi chỉnh sửa một tập tin bằng cách thêm vào trước silentđể e:

:silent e foo

Có bất kỳ bài viết trợ giúp liên quan đến điều này?
nobe4

@ Nobe4, không theo hiểu biết của tôi.
romainl

4

Cuối cùng tôi đã tìm ra cách để loại bỏ lệnh, chế độ cũng như tên tệp trong thanh dòng lệnh!

dưới cùng của bạn .vimrc:

set noshowmode  " to get rid of thing like --INSERT--
set noshowcmd  " to get rid of display of last command
set shortmess+=F  " to get rid of the file name displayed in the command line bar

lưu ý rằng đoạn mã này phải ở dưới cùng của bạn .vimrchoặc nó có thể không hoạt động.


Nếu bạn phải đặt các cấu hình này ở dưới cùng của vimrc thì đó là vì một cái gì đó khác sẽ ghi đè chúng trong vimrc của bạn. Nó có thể là một plugin hoặc một cái gì đó khác, để kiểm tra những gì bạn có thể sử dụng :verbose set showmode?.
statox

2

Bạn ẩn dòng dự phòng bằng cách đặt laststatusthành 1. Sau đó, hãng hàng không biến mất trừ khi bạn chia tay. Bạn có thể làm cho hãng hàng không đặt rulerformathoặc đặt nó thành thứ gì đó bạn thích (và có lẽ bạn cũng cần phải set rulernhư vậy).


2
Tôi không nghĩ OP đang nói về dòng trạng thái. (hãng hàng không)
EvergreenTree

OP muốn thoát khỏi dòng dư thừa. Xóa dòng trạng thái là dễ dàng, loại bỏ dòng lệnh có thể là không thể (cũng không đặc biệt hữu ích trừ khi bạn không bao giờ rời khỏi chế độ chèn).
dash-tom-bang

1
Còn về việc ẩn nó trừ khi bạn ở chế độ chỉ huy hoặc ex? Tôi muốn ẩn nó trong khi bình thường, trực quan và chèn, ví dụ. Ngoài ra, có thể ẩn nó miễn là nó trống, sau đó xóa thủ công các phần tử được tạo ra bởi hãng hàng không?
John P

Tôi cho rằng tôi không thấy tại sao Airline lại cần thiết ở đây; Nếu mục tiêu của bạn là loại bỏ dữ liệu dư thừa thì chắc chắn không có vấn đề gì với dữ liệu nào bị ẩn? :)
dash-tom-bang
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.