Vim: повторно отобразите ключ для переключения нумерации строк

Вы запрашиваете новый ввод и записываете его перед тем, как записать первый действительный ввод в файл. Вместо этого сначала напишите правильный ввод, а затем запросите ввод.

outfile = open("userInput.txt","w")
userInput = int(input("Enter a number to the text file: "))
count = 0
while(userInput != -1)
    outfile.write(str(userInput) + "\n")
    userInput = int(input("Enter a number to the text file: "))
    count+=1
if count == 0:
   print("There is no numbers in the text file")
   outfile.write("There is no numbers in the text file")
outfile.close()

Это должно работать.

18
задан Nope 18 January 2014 в 21:05
поделиться

3 ответа

В вашем .vimrc добавьте:

set number
nnoremap <F2> :set nonumber!<CR>

Затем, нажав F2 , включите нумерацию строк, если она выключена, и выключите, если она включена.

33
ответ дан 30 November 2019 в 05:51
поделиться

Это то, что я использую (с другой привязкой ключа):

nmap <f2> :set number! number?<cr>

«Число!» переключает настройку и «номер?» сообщает о состоянии.

23
ответ дан 30 November 2019 в 05:51
поделиться

Это один из методов:

map <silent> <F2> :if &number <Bar>
    \set nonumber <Bar>
        \else <Bar>
    \set number <Bar>
        \endif<cr>

(этот метод хорош, потому что я обычно также добавляю туда foldcolumn)

Это еще одно:

map <silent> <F2> :set invnumber<cr>

(прямой метод)

5
ответ дан 30 November 2019 в 05:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: