2012-05-16 46 views

Trả lời

18

Câu trả lời là nhấn control + v, sau đó nhấn tab, không phải tất cả cùng nhau! Hy vọng điều này sẽ giúp một ai đó.

0

Nếu theo "ký tự tab thực" bạn muốn gửi tab hex code (0x09) vào vỏ, thì bạn có thể thực hiện việc này bằng iTerm bằng cách nhấn Ctrl + Tab (⌃ ⇥).

Đây là cài đặt mặc định, mặc dù bạn có thể thay đổi cài đặt này (cũng như thêm các giá trị mã hex khác để gửi) trong iTerm> Tùy chọn> Cấu hình> Phím.

0

Tôi không chắc chắn lý do bạn so sánh "tuyên bố bash" với iTerm. Bạn viết kịch bản bash trong iTerm. Có nghĩa là, giả sử bạn đang viết kịch bản của bạn trong iTerm, bạn đã làm những gì bạn muốn.

Tôi sẽ giả sử bạn có nghĩa là tập lệnh trong vi vs dòng lệnh. Cách tôi nhận được các ký tự chữ trên dòng lệnh là bằng cách sử dụng vi editing mode. Làm set -o vi. Sau đó, bạn có thể sử dụng ctrl + v theo sau là tab theo cách bạn đã quen.

IMO, sử dụng chế độ chỉnh sửa vi đi kèm với một loạt các điểm cộng khác như tìm kiếm lịch sử của bạn, điều hướng nhanh hơn, v.v. Vì vậy, bạn chỉ cần thêm nó vào .bashrc nếu bạn muốn và sử dụng nó mọi lúc.

+0

Giả sử tôi cần tạo biến có các tab trong đó, tôi sẽ cần làm như sau: 'var = 'hello [tab] Tim''.Tôi đang làm điều này trên dòng lệnh, không chỉ trong vi. –

1

Nó không phải là iTerm, nhưng vỏ của bạn ảnh hưởng đến cách bạn có thể chèn tab.

Trước tiên, hãy chắc chắn rằng bạn đang ở trong vỏ BASH: Gõ lệnh sau:

$ echo $RANDOM $BASH_VERSINFO 
23714 3 

Đầu tiên là một số ngẫu nhiên, và lần thứ hai nên số BASH Version. Nếu bạn nhận được một dòng trống hoặc chỉ là một số ngẫu nhiên, bạn không có trong trình bao BASH, và đó có thể là một trong những vấn đề của bạn.

Một điều nữa là để thực hiện lệnh này:

$ set -o 
allexport  off 
braceexpand  on 
emacs   on 
errexit   off 
errtrace  off 
[...] 
privileged  off 
verbose   off 
vi    off 
trace   off 

Hai dòng quan tâm là emacsvi dòng. Một trong số đó phải là trên. Nếu cả hai đều tắt, bạn không thể thực hiện Ctrl-V-Tab để chèn ký tự tab.

Khi chế độ vi bật, cần Ctrl-V-Tab như bạn đã nói. Với chế độ emacs, chế độ này là Ctrl-V-tab hoặc có thể Ctrl-Q-tab.

Tuy nhiên, đây không phải là điều iTerm, đây là vỏ của bạn đang làm việc đó.

Các vấn đề liên quan