2010-10-28 10 views
61

Jestem świadomy otwierania plików w trybie tylko do odczytu z powłoki przy użyciu vim -R, ale jak otworzyć plik z wnętrza vim w osobnej karcie (:tabe <filename>) w trybie tylko do odczytu?Otwórz plik w karcie w vimie w trybie tylko do odczytu

Dzięki za poświęcony czas.

+0

'vim -R' nie otwiera się w trybie tylko do odczytu? przynajmniej dla mnie. 'vim -M' działało. –

+1

'vim -R' działa jako tryb tylko do odczytu. 'vim -M' otwiera plik z możliwością modyfikacji na off. – Dharmit

Odpowiedz

64

Aby otworzyć plik w Czytaj trybie tylko w nowej karcie, użyj

tab sview /path/to/file 

Aby otworzyć plik w tym samym okienku (bez użycia nowe okno lub kartę), użyj

view /path/to/file 

Należy pamiętać, że tab view /path/to/filenie otwiera nowej zakładki pod numerem.

+31

Dla każdego, kto nie chce korzystać z kart, po prostu': view/path/to/file' otworzy nowy bufor z plik w trybie tylko do odczytu –

4

Wypróbuj :tabedit +set\ noma|set\ ro FILE; to otworzy FILE w nowej karcie z modifiable off i readonly na, uniemożliwiając modyfikację lub zapisanie pliku. Jeśli chcesz tylko readonly, pomiń zestaw noma. Może być wygodnie zmienić to na inne polecenie.

+1

Nie potrzebujesz dodatkowego zestawu: ': tabedit + zestaw \ noma \ ro FILE' – DrAl

15

vim -M filename otwiera plik w trybie tylko do odczytu.

+4

Powiedział specjalnie "jak otworzyć plik z wnętrza vima". –

+8

Nadal przydatne dla osób przychodzących z Google. – user456584

+3

@ user456584 Tylko dla tych, którzy mają problemy z korzystaniem z Google. To pytanie * dotyczy * otwierania tylko do odczytu ** w zakładce **. –

26

Można otworzyć plik w trybie tylko do odczytu od wewnątrz vim:

:view /path/to/file 

lub z linii poleceń:

$ vim -M /path/to/file 
+0

To pytanie * dotyczy * otwierania tylko do odczytu ** na karcie **. –

12

Wystarczy otworzyć plik za pomocą :tabe <filename>, a następnie wprowadź :view. Automatycznie przejdzie w tryb tylko do odczytu.

+1

Doskonała alternatywa dla zaakceptowanej odpowiedzi. –

+1

Podoba mi się ta alternatywa; pasuje do mojego normalnego workflow dla kart i łatwiejsze do zapamiętania. – Aman

1

coś, co działa dla mnie:

:vnew path/to/file 

i po otwarciu pliku, należy podać komendę wyświetlania:

:view 
+0

[odpowiedź użytkownika2015258] (http://stackoverflow.com/a/18395765/712526) robi to w jednym kroku. – jpaugh

+0

: widok działa dla już otwartego pliku. – syam

0
vim -R /path/to/file 
vim -m /path/to/file 

trybie tylko do odczytu. Modyfikacje w tekście są dozwolone, ale nie można pisać (brak zapisywania).

vim -M /path/to/file 

Modyfikacje w tekście są niedozwolone.

Powiązane problemy