Làm cách nào để lưu + đóng tệp khi chỉnh sửa trong bash?


10

OK - Tôi là người mới sử dụng linux - Tôi đang cố gắng chỉnh sửa tệp từ bash qua edit <filename>lệnh trong bất kỳ chế độ mặc định nào (tôi giả sử 'vi'?).

Vấn đề là ở địa ngục đối với tôi Tôi không thể lưu và thoát khỏi chế độ chỉnh sửa - chiếc áo này dường như đề nghị ESC nên thực hiện thủ thuật nhưng dường như nó không hoạt động.

Tôi đang kết nối qua ssh từ máy mac đến hộp linux suse Enterprise 11.

Bất kỳ trợ giúp đánh giá cao!


1
Ngoài ra, tôi sẽ thiết lập một số bí danh trong .bashrc của bạn nếu bạn dự định tiếp tục sử dụng chỉnh sửa để bạn có thể chỉ định trình chỉnh sửa nào được sử dụng khi sử dụng lệnh chỉnh sửa. Cá nhân tôi chỉ cần nhập vim vào một tập tin mà tôi muốn chỉnh sửa nhưng cho mỗi tập tin của riêng họ.
Wilshire

Câu trả lời:


11

Escsẽ chỉ ném bạn trở lại chế độ lệnh trong VI hoặc Vim. Để Lưu và bỏ báo chí Shift+ Z+ Z, :wqhoặc :xtrong chế độ lệnh. Nếu bạn đang mở tệp ở chế độ chỉ đọc, bạn sẽ phải nhấn :q!.

Hãy xem xét việc nhìn vào chiếc áo này cũng như để biết thêm chiếc áo choàng VI


4
:wqđể thoát và tiết kiệm.
petrus

1
:xthực hiện tương tự như :wq- nhưng bạn lưu một khóa :)
mạo

shift + Zlàm việc cho tôi :)
James111

1

Nếu bạn chưa quen với Linux, tôi sẽ đề nghị sử dụng một cái gì đó khác hơn vi. Ví dụ, nanokhá thân thiện với người dùng, mặc dù ít mạnh mẽ hơn nhiều. Ngoài ra, vimlà một biến thể vicó một số tính năng khác (như tô sáng cú pháp) và dễ sử dụng hơn một chút.


0

Trong bash để lưu mã, nhấn esc sau khi thoát, nhấn con + x và cảnh báo bạn muốn lưu sẽ xuất hiện, nhấn "y" ở đằng kia và nhấn nút enter. Điều này giúp bạn ..

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.