A method for video decoding in a decoder, comprising: selecting a base vector from a candidate list including a block vector candidate used in an intra block copy, IBC, mode; determining an offset vector based on offset information that includes directions and sizes for constructing offset vectors; determining a vector of a current block based on the base vector and the offset vector, the vector of the current block indicating a reference block of the current block, the reference block being in a current picture, and the vector of the current block being a block vector and a prediction mode is the IBC mode; and reconstructing at least one sample in the current block based on the block vector of the current block, characterized by decoding prediction information of the current block in the current picture from a coded video bitstream, the prediction information indicating the prediction mode for reconstructing the current block being the IBC mode, wherein the offset information includes a set of offset directions and a set of step sizes; the prediction information includes an offset direction index and a distance index; and the determining the offset vector based on offset information that includes directions and sizes for constructing offset vectors includes: determining an offset direction of the offset vector based on the offset direction index and the set of offset directions; determining a step size of the offset vector based on the distance index and the set of step sizes; and determining the offset vector based on the offset direction and the step size of the offset vector, wherein the set of offset directions is biased toward a negative direction in one of a horizontal X axis direction and a vertical Y axis direction such that variable length codewords having lengths shorter than a predefined length are assigned for the offset direction indices for the negative directions, and/or the set of step sizes is biased such that binarization for distance indices use codewords having variable lengths. selecting a base vector from a candidate list including a block vector candidate used in an intra block copy, IBC, mode; determining an offset vector based on offset information that includes directions and sizes for constructing offset vectors; determining a vector of a current block based on the base vector and the offset vector, the vector of the current block indicating a reference block of the current block, the reference block being in a current picture, and the vector of the current block being a block vector and a prediction mode is the IBC mode; and reconstructing at least one sample in the current block based on the block vector of the current block, characterized by decoding prediction information of the current block in the current picture from a coded video bitstream, the prediction information indicating the prediction mode for reconstructing the current block being the IBC mode, wherein the offset information includes a set of offset directions and a set of step sizes; the prediction information includes an offset direction index and a distance index; and the determining the offset vector based on offset information that includes directions and sizes for constructing offset vectors includes: determining an offset direction of the offset vector based on the offset direction index and the set of offset directions; determining a step size of the offset vector based on the distance index and the set of step sizes; and determining an offset direction of the offset vector based on the offset direction index and the set of offset directions; determining a step size of the offset vector based on the distance index and the set of step sizes; and determining the offset vector based on the offset direction and the step size of the offset vector, wherein the set of offset directions is biased toward a negative direction in one of a horizontal X axis direction and a vertical Y axis direction such that variable length codewords having lengths shorter than a predefined length are assigned for the offset direction indices for the negative directions, and/or the set of step sizes is biased such that binarization for distance indices use codewords having variable lengths.