cmus is a commandline music player with vim-like features.
Update the library by going to its folder and :add .
Useful hotkeys (from https://www.increasinglyadequate.com/cmus.html):
v - stop playback
b - next track
z - previous track
c - pause playback
s - toggle shuffle (read about the m key below if you're going to use shuffle)
m - toggles the “aaa mode.” aaa stands for artist, album, or all. Controls whether cmus shuffles between songs from an artist, album, or from all your songs. You can see the currently set “aaa mode” in the bottom right, next to where the display of the continue, repeat, and shuffle settings.
e - queue up track for playing (FIFO)
x - restart track
i - focus selection bar on the currently playing track (handy when in shuffle mode and follow is off).
f - toggle follow. When follow is on, the selection bar will jump the track that is currently playing. For example, in shuffle mode, this controls whether the selection bar jumps between artists or not. You can manually focus on the playing track by pressing i, as noted above. If follow is on, an “f” appears in the bottom right, in the area where continue, repeat, and shuffle are displayed.
/ - Search. Type /, a string, and enter to find the first instance of that string in your current view. Press n to go to the next matching string, N to go to the previous. cmus's search isn't case sensitive and is quite smart. For example, a search for damned insurrection will return Bulldozer's “Insurrection of the Living Damned”.
* * reduce volume by 10%
* * increase volume by 10%
Create playlists with :pl-create thelistname, go to the playlist window ( 3 ), press space to select it, and add songs from the sorted library view ( 2 ) by selecting with space and y to add.