vim (Vi IMproved) is a text editor supporting different editing modes.

learn more… | top users | synonyms

0
votes
1answer
30 views

Why whitespace isn't include in vim backreference wrapped content?

I got some code with the format looks like: print 'hi' # sample comment. And I used :%s/^\([^#]*\)\(#.*\)/\2\r \1/gc to change their format in vim. By the command above, I got the result ...
3
votes
3answers
113 views

What is the correct way to access a specific help file in Vim?

In Vim, if you type :help into the status bar, you get a window with this (contents truncated to the relevant bits): *help.txt* For Vim version 7.4. Last change: 2012 Dec 06 ...
2
votes
1answer
111 views

What is the difference between vim and vim-lite?

I want to install vim on my FreeBSD machine, and this other site suggests installing from FreeBSD ports like this: # cd /usr/ports/editors/vim-lite/ # make install clean This is all great, and I ...
0
votes
1answer
20 views

Where to set Vim colouring when logged into a remote machine

I do most of my development on a desktop, using Eclipse, but occasionally I have to log into the production machine to look at or edit files. Usually I use vi - which is an alias to Vim 7.2. The ...
2
votes
1answer
21 views

How to search a line contains N target characters/patterns in vim?

Today I need to search if which lines contains 4 single-quote '. But g/'\{4,4\} can only catch four continuous single-quote. So I make my code into something like ...
5
votes
1answer
89 views

Share a buffer between tmux / vim splits

+-------------+ | | | 1 | | | |=============| | | | 2 | | | +-------------+ Each tmux split has vim open. I would like to do ...
0
votes
3answers
62 views

modify file using awk or sed

I have a text file contains ldap data in the give below format, our default structure says every user must have its own respective "home directory" but in given below i found many users have the same ...
0
votes
2answers
46 views

How to copy text from vim to clipboard?

I'm trying to copy text from vim into my clipboard. I'm aware that this only works in certain circumstances, but I was able to do so twice so far, so it must be an issue with my method. Unfortunately, ...
6
votes
1answer
40 views

Copy to both X11 clipboards from vim

As far as I can see, with VIM I can choose between set clipboard=unnamed - yank to X11's primary selection buffer (middle-mouse button paste) and set clipboard=unnamedplus - yank to to X11's ...
1
vote
3answers
61 views

Join Lines using Vim Editor

I have a very long text file with the data repeated like this 510068893 510069716 620087756 ...
0
votes
1answer
58 views

Vim: Count all occurrences (including multiple on the same line) of char or word

I try to count all occurrences of a char or word in a file with Vim. This means multiple occurrences of the same word in the same line should be taken into account as well. This has been discussed in ...
0
votes
2answers
37 views

Vim: Substitute based on another match in the line

I have rather large files in which I need to substitute NX for N1 but only if the line already contains NX as a pattern. So far I do it manually by first searching for occurrences of NX with: /NX ...
0
votes
0answers
25 views

Glitch with auto chmod line in .vimrc

I found a useful line for my .vimrc file from here that makes any file beginning with #! on line 1 executable when I save it. Here's the line: au BufWritePost * if getline(1) =~ "^#!" | silent !chmod ...
0
votes
1answer
38 views

VIM switching between split buffers

i tried to split a vim in 2 buffers with 2 different files vim file1.txt :sp file2.txt but ctrl + w is not working to switch between them. giving below error E486: Pattern not found: ...
2
votes
2answers
92 views

cat command in shell does not terminate on receving EOT through serial port

I have shell/perl script which kicks off cat commands to receive incoming serial data from n external device. The external device is designed to send to send a EOT character when it's done ...
1
vote
1answer
73 views

I'd like to run a few terminal commands from inside vim

There are two common things I do when I code something. I either open that file in the browser or run it in node. So I'd like to create a couple of shortcuts inside vim to that effect. I'd like F5 to ...
1
vote
1answer
91 views

Vim keep showing error message about color scheme for no reason

Error detected while processing /usr/share/vim/vim74/syntax/synload.vim line 19: E185: Cannot find color scheme 'MyColor' Those lines of errors keep yelling about cannot find color scheme. But, ...
0
votes
0answers
37 views

Where can I find good vim synonym-antonym dictionary?

Today I learnt that by using CTRL-X CTRL-T I can find a related word of current word from vim Thesaurus dictionary, which is amazing to me. I used the famous moby thesaurus from ...
0
votes
1answer
28 views

Where can I find a reference/tutorial for all vim7.4 bulit-in functions? [closed]

Recently, I found Vim has its own functions. This trick I learnt online helps me solved a index-number change problem: :s/\d\+/\=submatch(0) + 1/ Which I'm sure that submatch() is a vim internal ...
3
votes
1answer
31 views

vipe misbehaving on bash process substitution

I have the following simple command: $ echo <(vipe) I expected it to open a vim buffer, which I can edit, then when I'm done, echo the name of the temporary file assigned to hold the vim buffer ...
2
votes
0answers
48 views

vim arrow keys insert mode mapping

I want to move the cursor without using arrow keys in insert mode too. I've tried the following: :imap <A-h> <Left> but after moving cursor left by Alt-H from insert mode I get back to ...
2
votes
1answer
112 views

Complete language abbreviation list for vim's `set spelllang` option?

I'm starting using vim's spell check function today. But seems it treat Chinese characters as wrong spell word. Thus I did a little research, and find I should use set spelllang=X option. But the ...
2
votes
1answer
60 views

Can I re-login a disconnected session? [duplicate]

For some network reasons, my previous SSH sessions to server have disconnected. When I create a new session, I find the previous session still exist: [root@localhost ~]# who root pts/0 ...
1
vote
1answer
55 views

Search in vim for string starting and ending with a pattern

Let's say I want to highlight/search all the lines in a file opened with vim with following criteria. Criteria: Lines which start with "start123" and end with "321end". There could be anything ...
9
votes
3answers
714 views

How can I search in vim for a pattern that is NOT case sensitive?

I occasionally search through files in vim or less using / or ? but as far as I can tell, the search patterns are case sensitive. So for example, /foo won't find the same things that /FOO will. Is ...
-1
votes
3answers
157 views

How to toggle between vim buffer and command shell screen in vim?

I find it annoying to constantly press Ctrl-Z and then fg to go between these screens (where command terminal is the command line that you used to invoke vim from). It also generates unwanted fg ...
2
votes
2answers
84 views

vim: how to trace back all changes done to file during the day

Does anybody know how to setup vim (the text editor) in such a way to make it possible to trace back all the changes done to a file within a day? I need it for the cases when I have accidentially ...
3
votes
3answers
85 views

Vim want to write on a block

I have this file dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: ~ ...
1
vote
2answers
50 views

Vim VM-created .swp file exists and Vim ignores it

I have a file open in Vim inside a Linux virtual machine guest and I then try to open the file on the Windows host, and I do not get that warning that goes "Swap file blah.swp already exists!" (The ...
0
votes
1answer
14 views

How to assign Vim's showbreak a value locally to a buffer?

How can I assign showbreak a value locally to a buffer? The following makes it +++ for all buffers. let &showbreak="+++" I can set Vim options locally to a buffer by using setlocal instead of ...
2
votes
2answers
70 views

vim: using a for-loop-iterator-variable in a search pattern

I am trying to use a for loop iterator variable in a vim search pattern to determine for a range of words how man times they occur in a file. What I do so far is: for i in range(1,40) | %s/SiTg//gn | ...
0
votes
1answer
30 views

Why these two vim autocmd overlap each other?

I got these two autocmd config in my .vimrc autocmd FileType python highlight OverLength ctermbg=red ctermfg=white guibg=red autocmd FileType python match OverLength /\%80v.\+/ autocmd FileType ...
0
votes
2answers
28 views

How to use variables in substitution with vim regular expressions

I have a big file that contains among others serveral lines of the following form: USet07-1 USet07-2 USet08-1 USet08-2 . . . USet22-2 . . . I want to remove the hyphen/dash - from these strings in ...
0
votes
1answer
38 views

How can I get vim to return to normal tab display?

In an effort to get vim to show vertical indentation lines I ran the following command: :set list lcs=tab:\|\ Now my tabs look like this: How can I reset vim to default behaviour of not ...
1
vote
1answer
13 views

Is it able to only allow yanked content went to clipboard, meanwhile deleted content doesn't? [vim]

I got set clipboard=unnamed in my vimrc. Thus I can move vim's content to clipboard easily. But recently, I found I don't need the deleted content(with d, x, etc.) went to sys-clipboard, since it ...
2
votes
1answer
61 views

Using inotifywait along with vim

I have simple script that monitors file for changes and rsyncs it with remote copy: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done It ...
0
votes
0answers
82 views

How to stop vim from inserting a new line when entering insert mode

Vim inserts a new line when entering insert mode. Obviously I find this frustrating. It happens in remote servers and locally on OSX in iTerm2. Here's my .vimrc: " Use the monokai theme set ...
0
votes
1answer
43 views

editing very long line, many columns in vim

I need to edit a file having columns and need help 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 0 ...
0
votes
1answer
20 views

How to find the name of the buffer files in vim?

How do I find out the name of the files in the buffers in vim.Is there any command that returns the name of the file?
2
votes
2answers
21 views

Why in vim is the first operand in move (m) 1-based and the last operand 0-based?

Given the following file 1 2 3 4 5 When I say :1m3 the file looks like this 2 3 1 4 5 But when I say :3m1 it looks like this 1 3 2 4 5 I thought the 3 should be before 1. Why is it like ...
1
vote
1answer
41 views

Installing vim locally on a cluster: can't find syntax

Unfortunately, the school I currently work at has one of the wonkiest, worst-configured clusters I've ever used. And the IT department is totally incompetent and blames the users for basic issues. ...
1
vote
0answers
55 views

Neocomplete conflict with auto line-breaking in vim

I've found a conflict between automatic line breaks in vim and the neocomplete Vundle plugin. When neocomplete is off, then my set textwidth=80 option works correctly in that the a line break is ...
2
votes
3answers
365 views

How to select text with mouse scrolling in vim?

Sometimes I want to copy some content on remote host in vim, which will last for more than 1 page. But when clicked with left-click-button of mouse, and scrolling down, I find I was stuck at the first ...
1
vote
1answer
63 views

Vim auto line-breaking not working as expected (update: problem with neocomplete)

I'm trying to configure vim so that the text breaks automatically at 80 characters. I know the way to do this is with set textwidth=80 However, the lines don't automatically break when I typed ...
0
votes
0answers
55 views

Syntastic, Vim & Android: get them play well together

I've got a problem configuring my development environment for android. I'm migrating away from Android Studio due to continious issues that I have no desire to solve anymore. I'm a long-time VIM ...
0
votes
2answers
48 views

Is there a sudoedit equivalent for vimdiff?

I'm trying to get into the habit of editing root-owned files with sudoedit, instead of sudo vim. This has a few advantages, one of which is that it uses my user's ~/.vimrc. Is there an equivalent, ...
1
vote
1answer
71 views

Unable to install vim plugins

I am unable to install any vim plugins on nixOS running the command: nix-env -i vimplugin-Syntastic gives these as the last 3 lines of output: output path ...
0
votes
2answers
53 views

How to weave the words of a string into a block of strings in vim?

Given a string and a block of strings e.g. String: Use three words. Block: This is the first string of another block of strings. This is the second string of another block of strings. This is the ...
1
vote
1answer
45 views

How can I have my .vimrc detect what OS I'm using?

Since I upgraded my Ubuntu to version 14 I've had a lot of problems with sharing my .vimrc file between Ubuntu and OSX. The following commands no longer work and in fact gives errors: set filetype ...
1
vote
0answers
57 views

visual mode/highlighting/selecting text on uzbl?

Is there a way to do a vim-like visual mode to select text with uzbl? Or any way to select text in uzbl with the keyboard? I installed arch-linux recently, and I haven't gotten my touchpad working. ...